首页 [ 游戏娱乐 ] 控制台游戏引擎CGE-贪吃蛇源码
一键分享

控制台游戏引擎CGE-贪吃蛇源码

  • 免费

2014-01-22 10:23:34

  • 源码类型: C/S
  • 开发环境: VS2010 + 无数据库
  • 开发语言: C#
  • 标签: 贪吃蛇 控制台游戏
  • 评分:
收藏 81 次|关注 1572 次|下载 135 次

免费


交付物: 源码包
    商家已实名认证
  • 分享者:xiaoh***
  • 访问次数:   38641 次
  • 源码数量:   297 套
  • 通过比率:   66%
  • 活跃于:   三个月前
  • TEL:   15*******45
  • 最新IP属地:北京市
  • 微信扫码咨询
.net

源码介绍

源码参数

  • 源码类别:【游戏娱乐】
  • 源码类型:C/S
  • 适合人群: 进阶
  • 授权类型:免费版
  • 开发语言:C#
  • 数据库:无数据库
  • 源码大小:151KB
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • 游戏开始
  • 游戏界面
  • 游戏结束
  • 游戏开始
  • 游戏界面
  • 游戏结束
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel

控制台游戏引擎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,Yellow,Gray]
   蓝绿青红紫黄灰 黑白
   (下同)

drawText(stringkey, table)
 在控制台显示文字
 stringkey:会首先去查找strings.txt,如有,则取等号后的值,若没有,则直接用stringkey显示
 table: 位置大小以及颜色
  x:同上
  y: 同上
  width:宽度,超出宽度折行显示
  height:高度,超出高度不显示
  color:同上

drawRect(symbolindex, table)
 在控制台上画一个矩形
 symbolindex:同上
 table:同上

fillRect(symbolindex, table)
 在控制台上填充一个矩形
 symbolindex:同上
 table:同上

cls(color)
 使用指定颜色清除屏幕

回调函数:
keypress(key)
 当按键发生
    key: 当前按下的键
gameInit()
 游戏初始化时调用,仅调用一次
gameLoop()
 当游戏刷新帧时调用,游戏刷新帧的速度,与set函数中的speed有关

责任编辑:xiao

下载记录(Only Recent 100)

用户名 推荐指数 下载时间

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行