C语言课程设计_海底世界.docVIP

  • 149
  • 0
  • 约 17页
  • 2017-08-14 发布于安徽
  • 举报
C语言课程设计--海底世界 本实验主要用于C语言课程设计的教学讲解。可根据学校要求,安排一到两天时间,边讲边练。通过该实验练习,学生就能基本掌握在FunCode下开发一款游戏的基本技能。之后,可安排学生选择各自感兴趣的项目进行练习。 一、FunCode基础概念 精 灵(Sprite):游戏中所有图片都称为精灵,我们最主要接触的有三种,分别是:静态精灵、动画精灵、文字精灵。 程序接口:给精灵起名称,以便在程序中使用该精灵。 场景预览:又称为地图。游戏开发中需要用到的精灵,我们必须事先拖放“场景预览”窗口中。 屏 幕(Screen):“场景预览”窗口中的墨绿色框内的部分,该部分是游戏运行时的可见区域。 坐标系:以屏幕中心为坐标原点(0, 0)。X坐标,X坐标从左到右逐渐变大,Y坐标从上到下逐渐变大。角度按顺时针方向从0到360度。 世 界(World):精灵活动的空间。 事 件:鼠标滑动、鼠标点击、键盘按下、键盘弹起、精灵与精灵碰撞、精灵与世界边界碰撞。 精灵与世界边界的碰撞(Collision):当精灵运行到它的世界(活动空间)的边界时,就发生了精灵与世界边界的碰撞世界。 精灵与精灵碰撞(Collision):当两个精灵图片碰在一起,其中一个精灵设置了“发出碰撞”属性,另外一个精灵设置了“接受碰撞”属性,就发生了精灵与精灵的碰撞事件。 二、实验内容 海底有五条鱼,其中四条来回随机游动

文档评论(0)

1亿VIP精品文档

相关文档