易语言+D2D游戏开发——创建四方向可移动的角色精灵
.版本 2
.程序集 我的游戏
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 屏幕, D2D_屏幕
屏幕.帧率 = 60
屏幕.逻辑函数 = &屏幕逻辑
屏幕.渲染函数 = &屏幕渲染
屏幕.宽 = 640
屏幕.高 = 480
屏幕.标题 = “易语言+D2D游戏开发 —创建四方向可移动的主角 by 潇潇 2010.04.30”
引擎.创建 (屏幕, #窗口化)
' ---------------------------------------------------------------------
角色图片.纹理 = 引擎.载入纹理 (取运行目录 () + “/纸娃娃.jpg”)
角色动画_下.创建 (角色图片, 6, 8, 58, 0, 58, 131)' 创建角色下方向序列动画帧数:6(下方向动作共七张图-站立的第一张图)动画速度:6(自已定义) 从角色图片的(0,0)位置开始获取7帧动画 单帧宽度:58=序列图宽度/7=406/7单帧高度:131=序列图高度/9=1179/9
' 角色动画_下.播放 ()
角色动画_左.创建 (角色图片, 6, 8, 58, 131 × 1, 58, 131)
角色动画_右.创建 (角色图片, 6, 8, 58, 131 × 2, 58, 131)
角色动画_上.创建 (角色图片, 6, 8, 58, 131 × 3, 58, 131)
角色状态 = #站立
角色方向 = #下
角色位置.x = 280
角色位置.y = 180
' ---------------------------------------------------------------------
引擎.启动 ()
' ---------------------------------------------------------------------
引擎.销毁 ()
返回 (0)
.子程序 屏幕逻辑, 逻辑型, , 返回真 游戏结束
.局部变量 最后帧时间, 小数型
最后帧时间 = 引擎.取最后帧时间 ()
.判断开始 (引擎.取按键事件 (#下光标键))
角色动画_下.更新 (最后帧时间)
角色方向 = #下
角色动画_下.继续 ()
.默认
.判断结束
.判断开始 (引擎.取按键事件 (#左光标键))
角色动画_左.更新 (最后帧时间)
角色方向 = #左
角色动画_左.继续 ()
.默认
.判断结束
.判断开始 (引擎.取按键事件 (#右光标键))
角色动画_右.更新 (最后帧时间)
角色方向 = #右
角色动画_右.继续 ()
.默认
.判断结束
.判断开始 (引擎.取按键事件 (#上光标键))
角色动画_上.更新 (最后帧时间)
角色方向 = #上
角色动画_上.继续 ()
.默认
.判断结束
.如果真 (引擎.取按键弹起 (#下光标键) 或 引擎.取按键弹起 (#左光标键) 或 引擎.取按键弹起 (#右光标键) 或 引擎.取按键弹起 (#上光标键))
角色动画_下.置当前帧 (0)
角色动画_左.置当前帧 (0)
角色动画_右.置当前帧 (0)
角色动画_上.置当前帧 (0)
角色动画_下.停止 ()
角色动画_左.停止 ()
角色动画_右.停止 ()
角色动画_上.停止 ()
.如果真结束
返回 (假)
.子程序 屏幕渲染, 逻辑型, , 返回真 游戏结束
引擎.渲染开始 ()
引擎.清屏 ()
' ---------------------------------------------------------------------
.判断开始 (角色方向 = #下)
角色动画_下.显示 (角色位置.x, 角色位置.y)
.默认
.判断结束
.判断开始 (角色方向 = #左)
角色动画_左.显示 (角色位置.x, 角色位置.y)
.默认
.判断结束
.判断开始 (角色方向 = #右)
角色动画_右.显示 (角色位置.x, 角色位置.y)
.默认
.判断结束
.判断开始 (角色方向 = #上)
角色动画_上.显示 (角色位置.x, 角色位置.y)
.默认
.判断结束
' ---------------------------------------------------------------------
引擎.渲染结束 ()
返回 (假)
[创建四方向可移动的角色精灵源码]
学习了。谢谢。 来学习了啊 我来学习了,谢谢 前来学习 对游戏开发很感兴趣 来看下~~~需要个东西 写游戏啊?开源~支持 经典 sfhdgyioouohkhk 路过此地 掺观一下 youxikaifa 我喜欢我重要 下载 ................ 土土土寺在十三陵 来看看 我想学习 学习了。谢谢。
学习了。谢谢。
页:
[1]
2