用户:
阿尔法官方查看:35 回复:71 评论:35 创建时间:2019-12-11T14:16:06
哈喽大家好~阿尔法又和大家见面了
本期我们来看一看“经典射击类”作品怎么制作的
这个作品还是官方的示例作品哦
不过阿尔法简单的改编了一下
一起来看看吧↓↓↓↓↓↓
阿尔法示例作品
玩法介绍:
鼠标点击,射击蝙蝠保护蓝雀,时间60秒,有排行榜
获得bcm方式
1、大家可以点击作品链接,直接购买阿尔法额这个作品
作品链接:https://shequ.codemao.cn/work/37780762
2、大家可以前往《源码神射手》活动详情页 https://shequ.codemao.cn/gallery/279
点击上方的“点击开始创作”按钮,一键获得初始示例作品
作品教程
瞄准器的这一段源码就十分简明易懂了,当开始被点击,就一直让瞄准器跟着鼠标。
大家都玩过示例作品,作品核心就是鼠标操控瞄准器射击蝙蝠,所以我们用了一个变量来记录玩家“射击”的这个动作(其实就是点鼠标啦哈哈),当鼠标按下的时候,就让“射击”这个变量的值为1,保持等待知道鼠标放开,这一步是为了避免“当按下”这个持续的动作造成一些bug。
瞄准器的最后一段源码其实主要的功能是表现出来“射击”这个动作,阿尔法通过简单的角色大小的变化,来表示你射击了,所以当射击的动作结束的时候,“射击”这个变量也要从1变回0,如果一直是1的话,那么你就会看见瞄准器的大小不停的变化,这样就少了射击这个点鼠标的乐趣。
我们接下来看看蓝雀这个角色里的源码,第一个其实也不难,简单来说就是让蓝雀不停的切换造型,让它呈现出一种飞舞的状态,再就是让蓝雀在屏幕内不停的移动,这个移动速度你可以根据移动的步数大小来调节。
第二块源码就些许复杂一些,不过也不难理解。阿尔法吧这个源码分成了4部分,我们一次学习:
1、重复执行直到时间=0,这个容易理解,就是当时间为0的时候(游戏结束),就停止执行包在里面的源码,时间这个变量阿尔法给了一个初始值60,在黑蝙蝠里有让时间减少的源码,等会儿你就会看到了。
2、第二个部分就是判断蓝雀有没有被射击到,怎么判断呢?这里阿尔法用到了两个维度,第一个就是很直接的侦测“碰到”,不过光只有碰到可不行,你还要确保碰到的时候,你的瞄准器处于“射击”的状态,所以就用一个“且射击=1”,只有同时满足碰到和射击=1才能证明你射击到了蓝雀。
3、第三个部分就是扣分或者得分了,你是要保护蓝雀的,所以如果你射击到了蓝雀,那么你不能得分,反而要扣分,为了更明显的提示你扣分了,阿尔法还找了一个音效。
4、既然你射击到了蓝雀,那么蓝雀就要被“击落”,所以阿尔法就让蓝雀隐藏,然后在随机出现在屏幕内,让游戏继续。
黑蝙蝠和蓝雀的源码基本一样,都是在屏幕内随机移动,都会因为被“射击”而击落再显示,只不过蓝雀被射击到了是扣分,黑蝙蝠被射击到了是加分。
黑蝙蝠里比蓝雀多的一个源码块是用来让时间减少以及最后展示排行榜用的↓↓↓
1、在这个重复执行里,主要有两部分组成,在如果上面的两个源码积木组成了“时间减少”,每等待1秒,就让“时间”这个变量减少1。
2、第二部分就是如果时间=0这个部分了。当时间为0时,就证明时间倒计时已经结束,然后就会显示排行榜。排行榜的制作已经是很常见了,这里就简单的说一下:排行榜里记录的应该是玩家的最高分,当游戏结束时,要先判断自己的得分是不是比自己在排行榜里的得分要高,如果是,那么就让排行榜记录下目前得分;如果不是,就证明目前的得分还没有以前的高,就不用替换排行榜里记录的最高分了,完成这个判断后就展示排行榜。
(射击到黑蝙蝠,得分加1;射击到蓝雀得分减1)
教程看完了,意犹未尽?
想学习更多作品制作的技巧?
欢迎加入编程猫官方QQ群【编程猫kitten宇宙中心】:725920291
点击或扫描下方二维码即可进群
进群找到【官方-阿尔法】,告诉他你的社区ID还可获得100源码金币哦
东雪莲ng k g
inguz kenaz gebo
刚弄出来的,第一行是字母,字母中间空格,第二行是读音,差不多是这样的吧……
应该差不多是“神·奇迹·礼物”的意思,通过百度百科翻译了一下
哈哈哈哈 比较拙劣 不好请原谅
【PS:可以和同学显摆一下】
点赞0
评论
东雪莲复制了一个大神的并加以排版
ᚠ feoh财富f[f], [v]
ᚢ ur原牛u
ᚦ þorn刺þ, ð[θ], [ð]
ᚩ ós[一个]神ó
ᚱ rad骑乘r
ᚳ cen火炬c[k] ᚷ
gyfu礼物ȝ[g], [j]
ᚹ wynn欢乐w,ƿ[w]
ᚻ hæglhail (降水)h
ᚾ nyd需要,遇险n
ᛁis冰i
ᛄ ger年,收获j
ᛇ eoh紫杉eo
ᛈ peorð(未知)p
ᛉ eolh麋鹿莎喵x
ᛋ sigel太阳s[s], [z]
ᛏ Tiw上帝Tiwt
ᛒ beorc桦木b
ᛖ eh马e
ᛗ mann人m
ᛚl agu湖l
ᛝ ingIng (一名英雄)ŋ
ᛟ éðel房地产œ
ᛞ dæg一天d
ᚪ ac橡树a
ᚫ æsc灰树æ
ᚣ yr弓y
ᛡ ior鳗鱼ia, io
ᛠ ear喵ea
原贴:https://zhidao.喵/question/985800038984140459.html
点赞0
评论
雷耗:
我从出生到先在都没玩过这么***********************************************的游戏
告诉你些bug,需改正:
1.不知道如何才是胜利
2.一点都不能给玩游戏者一种激动和好玩的feel,哎😔 (抱歉)
3.没有一点正经的游戏规则,都比较乱,不懂,没办法
也有几处做的比较好:
1.有那么一丢丢的好玩 (玩两秒就感觉立马想 G G 的心里),也没别的了 (真心的)
总而言之就是起,落,落,落 !!!!!!!!
______/\
\
\_______
神秘人
2020/02/09
点赞1
评论