2021级C语言大作业 - 涂鸦跳跃

分享21级同学大一上学期用C语言(及少量C++)实现的涂鸦跳跃游戏。由于同学们刚学了三个月的编程,实现还不够完善,工程代码、图片音乐素材可以从百度网盘下载:

链接:pan.baidu.com/s/1godnyO

提取码:fuj3

一、设计思路

观察原版游戏,得出游戏的实现主要依靠角色与地面之间各自适时的移动的结论,产生跳跃的效果。在此基础上,逐渐增加游戏功能。由此得出游戏大体设计思路如下:

1. 游戏角色基本跳跃的实现

1.1 角色最简单跳跃

实现游戏角色在原地的跳跃以及地面随机等距的生成,此时角色无法控制,地面也无法站立。

1.2 角色在各个地面上的跳跃

实现地面始终不移动,通过方向键控制角色在各个地面上跳动。

1.3 角色与地面的交替移动

角色跳跃到画面某一高度且其速度不为0时,将角色的速度转移到地面上,让地面做匀减速运动,产生跳跃的感觉。此时地面无法循环生成。

1.4 无尽跳跃

当地面的坐标大于画面高度时,使该地面在画面

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值