2014-01-22
控制台游戏引擎CGE-贪吃蛇源码
控制台游戏引擎CGE-贪吃蛇源码源码描述:用C#做游戏引擎,用lua开发游戏,C#与Lua之间的交互,则用LuaInterface。游戏引擎:解决渲染问题(在控制台上画点、画线、画框等)响应用户的键盘输入(用户要按键控制游戏)也是Lua的一个宿主(Lua只是一种语言,不能生成exe一样的宿主)系统函数:set(table)设置相关信息,目前支持的参数title:控制台窗口标题speed:游戏速度,每秒刷新的次数,如4.0,即每秒钟运行4次gameLoop(参见回调函数gameLoop)drawPoint(symbolindex,table)在控制台画点symbolindex:在symbols.txt中的序号,如0表示☆,1表示★table:位置以及颜色x:从左到右的位置,取值范围0-40(下同)y:从上到下的位置,取值范围0-25(下同)color:绘制颜色,取值范围:[Black,White,DarkBlue,DarkGreen,DarkCyan,DarkRed,DarkMagenta,DarkYellow,DarkGray,Blue,Green,Cyan,Red,Magenta,Y