迪文科技论坛

 找回密码
 立即注册
搜索
查看: 31|回复: 0

【分享】 张栩宁 小恐龙跳一跳

[复制链接]

1

主题

0

回帖

20

积分

新手上路

Rank: 1

积分
20
发表于 前天 17:57 | 显示全部楼层 |阅读模式
一、作品介绍

本项目依托迪文DGUS屏完成了小恐龙跳一跳游戏界面开发。工程包含多个游戏背景、角色动画图标、触控按键及分数变量显示等核心模块。玩家进入游戏后,历经规则说明界面、选择游戏环境界面,随后即可开始游戏,通过点击界面跳跃键,小恐龙即可进行跳跃、落地,动作连贯自然,无延迟或卡顿。同时障碍物匀速从界面右侧生成并左移,与角色的碰撞判定精准,触发游戏结束后,便会快速跳转至结算页,同步显示本次得分。
二、工作原理
(1)系统初始化阶段
上电启动后,首先完成全系统初始化配置,随后玩家选择游戏环境。

(2)游戏运行核心逻辑阶段
玩家选择游戏环境后,游戏启动,程序进入运行状态。程序会同时完成小恐龙跳跃物理计算(速度、位移、重力模拟)、障碍物匀速左移刷新、角色与障碍物坐标碰撞判定等并写入迪文屏地址,实现画面动态刷新。
(3)游戏碰撞结束处理阶段
当碰撞检测函数判定小恐龙触碰障碍物后,就会触发游戏结束流程。此时程序将向迪文屏发送页面切换指令,跳转至游戏结算界面并显示最终得分,同时重置所有游戏动态参数。
三、设计思路
   该作品的设计过程分为GUI工程C51工程的设计两个部分。其中GUI工程的设计始于游戏背景图片的设计与绘制,随后导入DWIN DGUS软件并添加Basic Touch 控件、Return Key 控件等核心控件,实现屏幕的基础触控、游戏环境选择等功能。在此基础上,设计C51工程的碰撞检测与结算函数等核心函数,实现小恐龙跳跃、得分计算等核心游戏效果。
游戏中的核心创新点在于设计了经典沙漠、雨林、火山等多个环境,并用函数模拟了小恐龙跳跃时的重力加速度作用。
四、演示视频




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-7-3 11:29 , Processed in 0.041431 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表