首页 > 代码库 > 贪食蛇游戏入门
贪食蛇游戏入门
1、需求分析
3个场景:
* 开机场景:启动程序,在游戏开始前,给用户做准备,并提示如何操作游戏
* 游戏场景:游戏运行中的场景
* 结束场景:当用户胜利、失败或退出时的场景,并提示用户在游戏中的得分
游戏场景是整个游戏的核心,包括:
一块画布
一条蛇
一个蛇头
一个不定长的蛇尾
一个水果
边界
障碍物
2、游戏规则
3、业务流程
程序启动 -> 开机场景 -> 游戏场景 -> 结束场景 -> 程序退出
4、游戏原型
5、每一个方块代表R函数定义
* run():启动函数,用于启动游戏程序
* keydown():监听键盘事件,全局锁定线程
* stage0():创建开机场景,可视化输出
* stage1():创建游戏场景,可视化输出
* stage2():创建结束场景,可视化输出
* init():打开游戏场景时,初始化游戏变量
* fruit():判断并生成水果坐标
* head():生成蛇头移动坐标
* fail():失败检查,判断蛇头是否撞墙或撞蛇尾,如果失败则跳过画图,进入结束场景
* body():生成蛇尾移动坐标
* drawTable():绘制游戏背景
* draMatrix():绘制游戏矩阵
6、R语言实现
贪食蛇游戏入门
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。