TA的每日心情 | 2020-6-5 22:18 |
|---|
签到天数: 22 天 [LV.4]偶尔看看III
|
|
欢迎您注册加入!这里有您将更精采!
您需要 登录 才可以下载或查看,没有账号?注册
×
-
- .版本 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)
- .默认
- .判断结束
- ' ---------------------------------------------------------------------
- 引擎.渲染结束 ()
- 返回 (假)
复制代码 [创建四方向可移动的角色精灵源码]
|
-
|