大家好,如果您还对初学者使用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编写飞机对战游戏(一)
链接:https://www.ltthb.com/news/xydt/127426.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
看了这篇文章之后真的感觉COCOS CREATOR真是太棒了!以前想写飞机大战一直没胆子上手,现在终于找到了一种简单易学的方式,以后可以尝试着自己开发一款游戏玩玩!
有19位网友表示赞同!
我一直都很喜欢飞机大战这类游戏,看着大神们用COCOS CREATOR制作,简直令人眼花缭乱!这个引擎的使用方法真的很简单,我也有兴趣去学习一下,相信不久的将来也能自己制作出一款有趣的游戏。
有9位网友表示赞同!
刚上手COCOS CREATOR,感觉确实比较容易上手,这篇教程讲解的很详细,对想要学游戏的初学者来说非常有用。 只是希望作者能再教教实战运用一些方法和技巧,比如如何设计关卡、编写AI等等。
有19位网友表示赞同!
这篇文章写的太好了,终于有人把COCOS CREATOR用中文细致地讲解了!之前一直觉得这个引擎比较高大上,现在看来其实并没有想象中那么难懂。计划下个月给自己一个挑战,尝试自己用它制作一款飞机大战游戏,期待成功!
有15位网友表示赞同!
说实话,我对这款游戏题材有点腻味了,再看一次也像是重复的结构和画面,缺乏新的想法。希望开发人员能够尝试更加有趣、更有创新性的游戏类型!
有14位网友表示赞同!
这篇教程真是太棒了!虽然我之前有点接触过COCOS CREATOR,但还是从他的讲解中收获了不少知识, 终于明白了一些以前没搞懂的地方,非常感谢作者!
有12位网友表示赞同!
我也是个初学者,最近看上了COCOS CREATOR这个引擎, 想开发一款自己喜欢的游戏。看了这篇文章后感觉很有希望! 我开始学编程了,希望能在将来制作出一款像这样的小飞机大战游戏。
有17位网友表示赞同!
我觉得这篇文章挺好的,但是对于已经有了一定编程基础的人来说,可能觉得内容过于简单,缺少一些深度讲解。可以再深入解释一下引擎的一些高级特性,比如材质编辑、动画设置等等。
有7位网友表示赞同!
我之前也用COCOS CREATOR开发过一款类似的游戏, 这篇文章的教程确实不错,可以作为初学者入门学习的好指南。不过想要制作出更优秀的飞机大战游戏,还需要多加练习和思考,比如如何设计更有趣的关卡、更智能的敌人AI等等。
有7位网友表示赞同!
这个引擎看起来真的很强大!我之前一直没怎么接触过游戏开发,现在看了这篇教程感觉很有启发,也想尝试用COCOS CREATOR做出自己的飞机大战! 期待自己也能完成一款像样的作品!
有8位网友表示赞同!
我对这种经典的2D游戏题材其实不太感冒,虽然制作流程详细,但我还是更喜欢一些更加现代的游戏类型!
有11位网友表示赞同!
虽然文章做得不错,但Personally,我觉得这篇文章只是表面化的讲解,没有真正深入到COCOS CREATOR 的强大功能中去。 对于想进一步学习引擎的用户来说,可能需要寻找其他更专业的资料指导。
有20位网友表示赞同!
文章把使用Cocos Creator制作一个简单版飞机大战的游戏演示的步骤清晰地说出来,也确实让我想尝试一下了。 不过希望以后能看到更多更复杂、更专业的游戏案例解析!
有14位网友表示赞同!
我觉得这个引擎的特性和功能很有潜力,如果能够结合新的游戏创意和玩法,就绝对能打造出非常有意思的游戏!期待未来看看开发者们能用它创造出什么样的作品!
有20位网友表示赞同!
我之前也尝试过用其他工具制作游戏,发现COCOS CREATOR确实更加友好易学!这篇教程还特别注重了初学者的学习体验,非常有帮助。希望作者能够继续更新更多关于不同类型游戏的开发案例!
有18位网友表示赞同!