Appgamekit制作消消乐小游戏(附代码)# 4

本文介绍了使用AppGameKit制作消消乐小游戏的过程,包括更新后的美术资源和代码实现。作者分享了数字格子在靠近可放置区块时自动重合的代码实现,详细解释了如何检测并定位数字格子,以及在放置多个格子时的处理逻辑。同时提供了美术资源的下载链接。
摘要由CSDN通过智能技术生成

废话

突然,在一个弥漫着病毒的温馨下午,我,Xresking,放下了手中的手柄,电脑屏幕上大大的红色楷体死字像是黑暗中的血月,随着苇明弦一郎的刀光,切向我的Zn头。我惊讶的发现,我摸鱼好久了…

我闲了这么多天,也不是没有收获的,比如,我通关了只狼…

好了废话不多说,我知耻而后勇,再次猛干好几夜,终于更新了!现在让我们来承接上上一篇的结尾,来继续我们的游戏编程。

请注意,这次包含许多删改以前的代码的部分,请仔细对照

我最近几天的努力成果

我猛干了几天,首先我做的最直观的变化就是(你们看嘛)
在这里插入图片描述

通过这张图片,首先可以发现我是一个网易云用户(啪)

我自己做了一些美术资源,比如从1到6的小方块,和垃圾桶,以及白色M方块,可放置区块我也重新弄了一下,每个数字格子在被拖动到相应的可放置区块后将会自动与区块的中心重合,并且在点击鼠标右键之后我们甚至可以转动数字格子!!!!并且呢,我们got到了背景音乐(虽然你们听不到),一切的工作井然有序,然我想起了1999(啪)

美术资源

我以及把图片上呈现的可视的物件都上传到baidu云了,有需要的自己取用
链接:https://pan.baidu.com/s/1wAyDtbDouzkrAIFI37eAKA (永久有效)
提取码:spfh
复制这段内容后打开百度网盘手机App,操作更方便哦

另外,我假设你已经下载好了这些文件,并且把这些文件移动到了你的项目目录下的media文件夹里。我们得把这些内容引入到项目中。

打开AppGameKit,打开你们的Load.agc文件,如果我没有记错的话,你们的Load开头会有这些代码

Load:
CreateImageColor(1,0,255,255,255)//创建一个名字为“1”的色块(具体是什么颜色我说不清....)
CreateSprite(sprite1,1)//这个可以创建一个新的精灵(sprite),精灵是游戏里能看到的东西的基本单位
SetSpriteSize(sprite1,50,50)//设置大小
setspriteposition(sprite1,1024/2,768/2)
         LoadImage(2,"blue.png")//删掉它
.
.
.

在这里,把重点突出的代码删掉。然后添加如下代码


LoadImage(2,"blocks.png") 
LoadImage(3,"1.png")
LoadImage(4,"2.png")
LoadImage(5,"3.png")
LoadImage(6,"4.png")
LoadImage(7,"5.png")
LoadImage(8,"6.png")
LoadImage(9,"M.png")
LoadImage(10,"trash.png")

请注意每个加载的图片的编号以及你们下载的文件的名字,这事关重大。

做好后,同样在这个文件,找到LOADd,我们把创建精灵时用的编号随机一下,就像这样

if ORT=2
CreateSprite(sprite1,random(3,8))
CreateSprite(sprite2,
html5叠房子消消乐小游戏代码是一款非常好玩的html5叠房子游戏源码,点击颜色相同的邻接区域,可以将这些区域合成到一处进行消除升级。 js代码     [removed]         // The game configuration         var qici = {};         qici.config = {             projectName: 'Subara',             gameName: '消消乐',             companyName: 'qcplay',             bundleIdentifier: 'com.qcplay',             gameInstance: 'qc_game',             frameRate: {"mobile":40,"desktop":60},             backgroundColor: 4210752,             runInBackground: true,             antialias: true,             transparent: false,             developerMode: false,             renderer: 'Canvas',             resolution : Math.min(2, devicePixelRatio),             loadingPrefab: '',             scene: {                              "SubaraCity" : "Assets/state/SubaraCity.bin"             },             entryScene : 'SubaraCity',             dirtyRectangles: true,             loading: {                 loadingText: 'Loading, please wait...',                 loadingInterval: 200,                 brightingInterval: 10,                 blinkingCount: 5,                 blinkingInterval: 70,                 fadingInInterval: 400,                 fadingOutInterval: 600             }         };   _pluginVariables_={}         qici.scripts = [             './Assets/meta/globalUrlMap.js',             './xiaoxiaole/phaser.min.js',             './xiaoxiaole/webfontloader.js',             './xiaoxiaole/qc-core.js',             './xiaoxiaole/qc-webgl.js',             // External scripts for plugins             // User scripts             './js/game-scripts-mini-1.0.js'         ]; // Asset count that need preload in boot qici.loadingAssetCount = 11;     [removed]     [removed][removed]
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值