从0.1开始_Mario_总体设计思路规划(大纲)
有几个问题需要解决。
我记得一句很经典的话是:C++是找到一个好轮子,C是自己造一个好轮子。我已经做好了准备。
1.动画怎么做。
按照我的思路,动画只有1种,就是运动状态的马里奥,板栗,乌龟等等,其实都是几个像素的循环。
(1)先将每一幅都找出来,然后写成一个循环,当循环执行时,马里奥,板栗等就可以“走动”。(包括跳跃,思路都是一样的)
(2)可以玩一玩成品游戏,找到一些所谓的“感觉”,什么感觉呢?就是运动节奏的问题,按一下应该怎么动,动多少。按住加速键应该怎么动。
2.滚轴效果怎么做。
我们的目标是将马里奥作为我们的视角核心,将它放到一个固定位置(大概屏幕正中间)。
(1)那么这个时候就需要将一些东西匹配起来,比如当马里奥运动时,其实是地图在动,板栗,乌龟这些在相对地图动,我们就可以确定坐标轴,进行设计。
(2)其实可以设置一个“锁”,设定马里奥只能往前走,如果想要返回刚刚经过的路线时,这个锁锁住,我们就回不去了。
3.具体的像素问题怎么搞定。
这个问题才是我们这个马里奥不同于别的马里奥的核心。
(1)马里奥其实都是像素点,那么如果我们能设置每一个像素点的色彩,那么我们可以写一个数组,用来表达像素点的位置信息和每一个像素点的色彩,就组成了一个色彩块,反映到控制台就是“马里奥”,同样 的道理,板栗,乌龟。天空的云和地上的草,其实是一个数组,只不过数组颜色不同。
接下来我具体参考C开发手册,来具体写明。