朕培创客-高中-Scratch-课件:21-贪食蛇游戏.pptVIP

  • 48
  • 0
  • 约2.58千字
  • 约 27页
  • 2018-09-04 发布于河北
  • 举报

朕培创客-高中-Scratch-课件:21-贪食蛇游戏.ppt

朕培创客-高中-Scratch-课件:21-贪食蛇游戏

* home back first prev next last 本节目标 本节课即将学习 贪食蛇游戏实现原理 MVC 设计模式 贪食蛇游戏 游戏规则 方向键控制黑色小蛇前进 碰到四周的墙壁、自己的身体游戏结束 只能前进、左转、右转,向回走会碰到自己,立即 “死亡” 蛇头经过红色的食物,会吃掉食物;每次吃掉食物,得一分,蛇的长度会增加一节 贪食蛇游戏 游戏原理 Snake角色,是黑色的一个小方块,代表蛇身体的一节,蛇身是由多节组成的;通过Snake角色的“图章”功能来绘制蛇身 Eraser 角色,是白色的一个小方块,大小和Snake角色相同;其颜色和背景色相同,利用Eraser 角色的“图章”功能可擦除蛇身 food角色,是红色的一个小方块,代表食物,大小和Snake角色相同 贪食蛇游戏 Snake 角色代码 蛇是本游戏的主角,其实现方式是游戏设计的核心 其设计可分为模型和视图两部分 模型负责蛇的内部数据表示 视图负责蛇的界面显示 贪食蛇游戏 Snake 角色代码 蛇的模型 蛇身由多节组成,每节在屏幕上都有一个坐标(x,y) 用链表 listX, listY 代表蛇身体每节的坐标位置, listX 存放横坐标x, listY 存放纵坐标y,两个链表长度相等 如果蛇身长4节,则listX, listY 的长度都是4 蛇身长度增加一节,通过在listX, listY 中各增加一个数据来

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档