C2入门之制作pong小游戏

一、创建画布

打开一个新文件之后,首先需要创建画布。一共三层,可以自己命名为background, ui, game,然后将bg(background)层锁上C2入门之制作pong小游戏_第1张图片。然后双击空白区,选择添加tilebackground.
ui层需要把parallax改成0,0哦

二、添加对象

添加对象与添加背景的步骤大同小异,不过是把tiled Background换成sprite,然后自己涂出一条乒乓球挡板,鼠标变成十字形时,点击画布外面添加即可。

注意添加到game层!

如图C2入门之制作pong小游戏_第2张图片然后修改名字为par1,点击左边的behavior, 添加solid ,形成固体特性。同理添加par2(或可直接复制,然后改名称)。
最后添加小球,不过小球不需要solid特性。添加对象时,可以修改大小哦C2入门之制作pong小游戏_第3张图片但是为使小球能够动起来,小球需要添加bullrt特性。并且在behavior下方将bounce of solid设置成yes, 即触固反弹。然后set an angle那里设置成no.
C2入门之制作pong小游戏_第4张图片

三、添加事件

  1. 首先让球板能够动起来,通过点击S、W啥的就需要键盘。所以还要添加keyboard对象。然后点击event sheet, 点击add event,操作对象选择keyboard。选择on key is down(无绿箭头表示满足条件时反复执行,有则执行一次)。然后根据指示设置成S,就添加了一个条件。条件满足就要有所行动,那么就要在条件右边点击add action。动的自然是球板,选择操作对象为par1, 要使按S时往下移动,那么就相当于改变y坐标。所以选择set Y。设置成self.Y+3,即原坐标加上3。第一个事件就算是完成了

注意啦!图层即画布的原点在左上角,而不是左下角。然后向下Y增加,向右X增加。

C2入门之制作pong小游戏_第5张图片
同理添加其他事件。C2入门之制作pong小游戏_第6张图片
2. 因为bullet特性只能让ball水平地动,所以要让ball的角度变化一下。此时操作对象为ball, 所以add event, 选ball,令ball碰到par1就改变角度,就要add action,再选这里写图片描述,设置成self.angle+random(-30,30),表示角度改变幅度在此区间内。
同理, 可当碰到par2时,执行同样操作。
现在就可以大概玩一下了,至于计分,结束游戏等操作就暂时不讲了。码字码图实在是折煞我了。

你可能感兴趣的:(construct2)