理想下载站 手游攻略 新游动态 初学者使用COCOS CREATOR编写飞机对战游戏(一)

初学者使用COCOS CREATOR编写飞机对战游戏(一)

时间:2025 12 11 20:55:19 来源: 浏览:96

大家好,如果您还对初学者使用COCOS CREATOR编写飞机对战游戏(一)不太了解,没有关系,今天就由本站为大家分享初学者使用COCOS CREATOR编写飞机对战游戏(一)的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

工欲善其事,必先利其器。先安装一波基础软件。 TexturePackerGUI打包图片,CocosDashboard是cocos的编辑器启动器,VSCODE用于编写代码,微信开发者工具用于上传小游戏。

首先创建一个加载场景,用于加载游戏的初始化数据和游戏启动界面。放置背景图像以允许小部件适应。然后放一些登录按钮和标签。由于该游戏目前仅打算在微信小游戏中发布,因此这里进行微信登录判断。这里还可以获取到微信用户的一些信息,比如头像、昵称等,当然后面还必须获取到用户的openid。 openid是用户的唯一标识符,可以在小程序内快速建立用户系统。 OpenID 是敏感信息,因此不会直接提供给您。您需要用您的登录凭据(代码)来交换OpenID,这将在稍后讨论。

下面是一个简单的检查是否已授权的函数,可以用来获取用户的昵称和头像。

wxLogin() {

var self=this;

const wx=window['wx'];//避免ts语法检测

const info=this.systemInfo=wx.getSystemInfoSync();//立即获取系统信息

const w: 数字=this.screenWidth=info.screenWidth; //屏幕宽度

const h: 数字=this.screenHeight=info.screenHeight; //屏幕高度

wx.getSetting(

{

成功(资源){

//如果用户已授权

if (res.authSetting['scope.userInfo']) {

wx.getUserInfo({

成功(资源){

console.log('授权成功')

this.userInfo=res.userInfo;

console.log('用户已授权,用户信息' + res.userInfo.nickName);

console.log('nickName:' + this.userInfo.nickName);

console.log('avatarUrl:' + this.userInfo.avatarUrl);

self.saveUserInfo(this.userInfo);//保存用户信息

self.beginGameButton.active=true;

}

});

//如果用户没有权限

} 别的{

让按钮=wx.createUserInfoButton({

输入:'文本',

text: '微信登录',

风格: {

左: w/2-90,

顶部:h-100,

宽度: 180,

身高: 60,

行高: 60,

背景颜色:'#66CC00',

color: '#FFFFFF',

textAlign: '居中',

字体大小: 18,

边框半径: 10

}

});

//用户授权确认

按钮.onTap((res)={

if (res.userInfo) {

console.log('用户同意授权:', res.userInfo.nickName);

this.userInfo=res.userInfo;

console.log(this.userInfo);

self.saveUserInfo(this.userInfo);

self.beginGameButton.active=true;

按钮.destroy();

} 别的{

console.log('用户拒绝授权:');

}

});

}

}

}

);

}

好了,今天就到这里,我们开始下一篇文章吧!对了,记得尝试一下这个小游戏。如果你打不过的话,一定要升级你的装备!

用户评论

浅巷°

看了这篇文章之后真的感觉COCOS CREATOR真是太棒了!以前想写飞机大战一直没胆子上手,现在终于找到了一种简单易学的方式,以后可以尝试着自己开发一款游戏玩玩!

    有19位网友表示赞同!

我没有爱人i

我一直都很喜欢飞机大战这类游戏,看着大神们用COCOS CREATOR制作,简直令人眼花缭乱!这个引擎的使用方法真的很简单,我也有兴趣去学习一下,相信不久的将来也能自己制作出一款有趣的游戏。

    有9位网友表示赞同!

不识爱人心

刚上手COCOS CREATOR,感觉确实比较容易上手,这篇教程讲解的很详细,对想要学游戏的初学者来说非常有用。 只是希望作者能再教教实战运用一些方法和技巧,比如如何设计关卡、编写AI等等。

    有19位网友表示赞同!

我绝版了i

这篇文章写的太好了,终于有人把COCOS CREATOR用中文细致地讲解了!之前一直觉得这个引擎比较高大上,现在看来其实并没有想象中那么难懂。计划下个月给自己一个挑战,尝试自己用它制作一款飞机大战游戏,期待成功!

    有15位网友表示赞同!

顶个蘑菇闯天下i

说实话,我对这款游戏题材有点腻味了,再看一次也像是重复的结构和画面,缺乏新的想法。希望开发人员能够尝试更加有趣、更有创新性的游戏类型!

    有14位网友表示赞同!

伤离别

这篇教程真是太棒了!虽然我之前有点接触过COCOS CREATOR,但还是从他的讲解中收获了不少知识, 终于明白了一些以前没搞懂的地方,非常感谢作者!

    有12位网友表示赞同!

孤街浪途

我也是个初学者,最近看上了COCOS CREATOR这个引擎, 想开发一款自己喜欢的游戏。看了这篇文章后感觉很有希望! 我开始学编程了,希望能在将来制作出一款像这样的小飞机大战游戏。

    有17位网友表示赞同!

温柔腔

我觉得这篇文章挺好的,但是对于已经有了一定编程基础的人来说,可能觉得内容过于简单,缺少一些深度讲解。可以再深入解释一下引擎的一些高级特性,比如材质编辑、动画设置等等。

    有7位网友表示赞同!

颓废人士

我之前也用COCOS CREATOR开发过一款类似的游戏, 这篇文章的教程确实不错,可以作为初学者入门学习的好指南。不过想要制作出更优秀的飞机大战游戏,还需要多加练习和思考,比如如何设计更有趣的关卡、更智能的敌人AI等等。

    有7位网友表示赞同!

冷眼旁观i

这个引擎看起来真的很强大!我之前一直没怎么接触过游戏开发,现在看了这篇教程感觉很有启发,也想尝试用COCOS CREATOR做出自己的飞机大战! 期待自己也能完成一款像样的作品!

    有8位网友表示赞同!

岁岁年年

我对这种经典的2D游戏题材其实不太感冒,虽然制作流程详细,但我还是更喜欢一些更加现代的游戏类型!

    有11位网友表示赞同!

冷落了自己·

虽然文章做得不错,但Personally,我觉得这篇文章只是表面化的讲解,没有真正深入到COCOS CREATOR 的强大功能中去。 对于想进一步学习引擎的用户来说,可能需要寻找其他更专业的资料指导。

    有20位网友表示赞同!

糖果控

文章把使用Cocos Creator制作一个简单版飞机大战的游戏演示的步骤清晰地说出来,也确实让我想尝试一下了。 不过希望以后能看到更多更复杂、更专业的游戏案例解析!

    有14位网友表示赞同!

来自火星球的我

我觉得这个引擎的特性和功能很有潜力,如果能够结合新的游戏创意和玩法,就绝对能打造出非常有意思的游戏!期待未来看看开发者们能用它创造出什么样的作品!

    有20位网友表示赞同!

经典的对白

我之前也尝试过用其他工具制作游戏,发现COCOS CREATOR确实更加友好易学!这篇教程还特别注重了初学者的学习体验,非常有帮助。希望作者能够继续更新更多关于不同类型游戏的开发案例!

    有18位网友表示赞同!

标题:初学者使用COCOS CREATOR编写飞机对战游戏(一)
链接:https://www.ltthb.com/news/xydt/127426.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
三角洲行动11月19日密码是什么

三角洲行动每个地图里的密码门每天都会按时更新密码。你要收集各种线索串联起来再去密码门输入正确的密码才

2025-11-19
心动小镇11月19日溜溜橡木和无暇荧石采集位置在哪

心动小镇溜溜橡木和无暇荧石可是每日必采的稀有资源,不过要是想收集它们的话,得先完成【寻找星灵】主线任务解

2025-11-19
星际战甲伤害值查看方法攻略-伤害值在哪看

星际战甲里打出伤害后有很多小伙伴都还找不到查看具体数值的地方,不过毕竟要了解自己的输出数据,才能更好规划

2025-11-19
荒原曙光战宠图文详情介绍

荒原曙光一份实力实用又强力的战宠名单给大家,输出辅助等等系别的战宠全都有,轻轻松松帮你根据不同的战斗场景

2025-11-19
[!--temp. The end of the content page--]