儿童游戏编程——运行吃豆人。

游戏效果

讲给孩子听的C++游戏编程——奔跑的吃豆人

游戏效果

画面是怎么动起来的

讲给孩子听的C++游戏编程——奔跑的吃豆人

翻转动画

我不知道孩子们是否翻过书。当我们以非常快的速度翻书时,由于相邻的两页图片连续不一,就会产生动画效果。这个例子告诉我们:

动画实际上是由一系列相似但不同的画面快速切换而成的,包括:

运动图像开关

位置的移动

的位置最简单的动画可以这样制作:

每个人在一页画一个吃豆人,然后在下一页画同样的吃豆人,只是球在纸上的位置不同。重复步骤2,直到绘图足够。因为吃豆人每次的位置都不一样,所以快速转弯时会有移动效果。

因为PAC-man的位置可以改变,所以我们用变量来存储它的位置讲给孩子听的C++游戏编程——奔跑的吃豆人

00-1010在奔跑的吃豆人当中,我们只用了两张图片。吃豆人挤嘴的效果就是在这两张图之间不断切换形成的。

讲给孩子听的C++游戏编程——奔跑的吃豆人

用C画上面两个Pac-Man比较复杂,所以我们用其他方式画完两个Pac-Man后,保存为图片,然后需要把图片加载到程序中。

讲给孩子听的C++游戏编程——奔跑的吃豆人

00-1010吃豆人在跑步的时候只做了两件事。整个过程其实就是这两件事的一个循环,也就是1,2,1,2,1,2.

在前一个位置的基础上向右移动10个单位。张嘴或者闭嘴,也就是呈现一张图片讲给孩子听的C++游戏编程——奔跑的吃豆人

电脑擅长做重复性的事情,只要你通过正确的句子告诉他们怎么做,做了多少遍。

for循环——重复指定次数。我们让Pac-Man图片一次向右移动10,奇数次移动时张开嘴,偶数次移动时闭上嘴。做50次。你可以用for循环写这个。

讲给孩子听的C++游戏编程——奔跑的吃豆人

00-1010以下是我们的完整代码。你学会了吗?

# include graphics . h # include conio . h # include stdio . hint main(){ initgraph(1000,1000);int left=10int top=50setbkcolor(WHite);clear device();IMAGE img1,img2loadimage(img1,L ' c : \ \ Users \ \ ginger \ \ Desktop \ \ ball . png ',200,200);//加载图片,使用l '绝对路径' loadimage (img2,l ' c : \ \ users \ \ ginger \ \ desktop \ \ ball 2 . png ',200,200);for(int I=1;i=50I){ if(I % 2==0){ clear device();putimage(左,上,img 1);} else if(I % 2==1){ cleardevice();putimage(左,上,img 2);}左=10;睡眠(150);} _ getch();close graph();返回0;}讲给孩子听的C++游戏编程——奔跑的吃豆人

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/47705.html

(0)

相关推荐

  • 中国人寿苗复春简历,苗复春:中国人寿海外上市的功臣之一,昨天去世了

    文|颜瑜 编 |吴哥 出品|关羽金融 这一刻总是在镜子里。 现在通向重生之门。 3354北岛《时间的玫瑰》 十二月,一年中的最后一个月,是一个连接的纽带。12月也是中国人寿保险股份...

    生活 2021年11月30日
  • 我的抗癌日记(70)

    上午,西法叔与洪策弟来看望。洪策此前并不知道我的病况,他是通过我最近发在朋友圈里的文字(我的《抗癌日记》并不在朋友圈里发),觉得我的情绪低沉,一定是出现了什么状况,询问西法,这才得...

    生活 2021年9月28日
  • 荣耀明星手机再创奇迹,同价位销量第一,5000毫安电池仅售1099元

    提到明星手机,大家可能会第一时间联想到炙手可热的iPhone13系列,又或者是最近降价幅度特别猛的小米MIX4。有一款手机虽然没有大幅度的优惠促销,双十一期间仅仅降价100元。并且也没有大范围的广告宣传,但是在同价位的销量方面却保持第一名的佳绩,而且这款手机还被称为是销量榜单中的明星手机。这款手机来自荣耀,并且双十一期间的售价仅仅只有1099元。

    科技 2021年11月2日
  • 通草搭配食物下奶效果不好?我来教你怎么用

    家有俩宝的我太有感触了,媳妇月子里奶水不足宝宝吃不饱,本来生完小孩身体虚弱要好好休息的小宝宝吃不饱就会吃奶频繁,又哭又闹尤其是晚上太痛苦了[捂脸]听邻居说了通草的功效就赶紧安排上了...

    生活 2021年10月1日
  • 女儿患有抑郁症父母该咋办,女儿得了中度抑郁症我该怎么办

    今年女儿已是十六岁啦!可我这个做母亲的真是无能,没有好的经济条件陪她成长,足使她变的不怎么和外界交流,原因可能很多。从小孩子出生我就把她给了奶奶带,奶奶是个乡下农村人,没有读过书,大热天孩子还穿着毛裤,冻天孩子还垫着凉席,孩子哭了,一个劲的给她吃糖,现在孩子没有一颗完好的牙,被牙虫全部 吃黑了,可我为了生活,只能含泪和老公长年在外打工,这一去就是十几年,也许在女儿需要诉说的时候没人陪她诉说,又或许在她需要爱的时候没人给她爱....时间久了,慢慢的她变的很孤独,她变的很冷莫,她也许不知道怎么和人相处,她不再需要妈妈的爱,也不再需要别人的关怀,她不再笑,有一个词叫抑郁 ,是的,她可能开始抑郁。这就是现代人为了生活,为家庭生记所带给孩子的痛苦。

    生活 2021年10月31日