
游戏开发
文章平均质量分 50
南锋1
个人博客:https://lengmo714.top
优快云上所有文章在个人博客中都是免费公开的,欢迎大家访问个人博客
展开
-
cocosCreator导出PWA包
如果对WPA这个概念不太清楚的,可以先去了解一下。渐进式Web应用(PWA)概述,可以先跟着里面的教程走一遍。很简单,走通之后直接移植到cocosCreator即可。本文介绍也就是分享下我创建的过程和踩的一些坑。原创 2025-01-18 14:16:50 · 978 阅读 · 0 评论 -
CocosCreator 之翻页容器(PageView)和滚动容器(ScrollView)的触摸冲突处理
在开发的时候,我们需要一个既能翻页又能上下滑动的界面,这时候就会遇到翻页容器和滚动容器触摸冲突的情况。以下是博主这里的解决方法。可以在上图中红不红、粉不粉的区域左右滑动。查了一下,是因为两者的触摸冲突了。区域(上图白色区域)滑动,在不做任何处理前,在。原创 2023-07-14 16:21:58 · 1136 阅读 · 0 评论 -
cocos2dx-lua安卓应用跳转到facebook
cocos2dx-lua安卓应用跳转到facebook原创 2023-02-28 17:40:32 · 541 阅读 · 1 评论 -
cocos 2dx -Lua对图片进行九宫格缩放
开发语言:Lua引擎:cocos 2d创建并返回一个 Sprite9Scale 显示对象。格式:sprite = display.newScale9Sprite(图像名, [x, y], [size 对象])Sprite9Scale 就是通常所說的“九宫格”图像。一个矩形图像会被分为 9 部分,然后根据要求拉伸图像,同时保证拉伸后的图像四边不变形。-- 创建一个 Scale9 图像,并拉伸到 400, 300 点大小local sprite = display.newScale9Sprite原创 2022-02-23 11:09:41 · 3393 阅读 · 0 评论 -
cocos 2dx_Lua ProgressTimer创建扇形进度条
我们在开发游戏的时候经常会用到扇形进度条。比如:技能CD下面直接上代码吧function skillCD() local loading = cc.Sprite:create('skill.png') -- 先创建一个精灵 local progress = cc.ProgressTimer:create(loading) progress:setMidpoint(cc.p(0.5, 0.5)) progress:setType(cc.PROGRESS_TIMER_TYPE_RA原创 2021-11-11 16:43:52 · 3051 阅读 · 0 评论 -
cocos 2dx-Lua使用schedule定时器
使用方法很简单 local scheduler = require("framework.scheduler") local handler = scheduler.scheduleGlobal(function() -- 想做的事情 end, 0.2) -- 调用间隔 scheduler.unscheduleGlobal(handler) -- 取消定时器...原创 2021-11-06 10:44:23 · 980 阅读 · 0 评论 -
quick cocos 2dx-Lua 设置节点层级
node:setLocalZOrder(0)说明:括号中的数字越大,表示层级越高。高层级的节点会覆盖在低层级节点上原创 2021-08-31 11:30:42 · 1093 阅读 · 0 评论 -
cocos 2dx-Lua Label文本超过特定长度使用...代替
开发语言:Lua我们在开发过程中,经常会遇到字符串过长,显示的时候超出范围,我们可以用...来代替字符串后面的内容。代码:function getStrByLen(str, len) if str == nil or len == nil then return end local limitStr = str if(string.len(limitStr) > len) then local sName = SubUTF8Str原创 2021-08-06 10:52:59 · 894 阅读 · 0 评论 -
cocos 2dx-Lua Label文本设置自动换行
直接上代码-- Label文本换行function FunSetLinefeed( strText, nLineWidth ) --文本,行宽 --读取每个字符做中文英文判断,并且记录大小 local nStep = 1 local index = 1 local ltabTextSize = {} while true do c = string.sub(strText, nStep, nStep) b = string.byte(c) if b > 128 then原创 2021-06-19 13:57:54 · 1561 阅读 · 0 评论 -
Argument value 10880 is outside the valid range [0, 255]
文章目录今天一不小心把自己的mac系统升级了,为后续的学习带来了一堆的麻烦。写这篇博文是希望各种同是ios开发的同行不要踩雷。系统升级到最新之后,也只能将就将Xcode升级到最新。于是在创建cocos 工程时,就遇到了下面这个问题双击左边提示错误的地方,会直接跳转到错误代码处鼠标选中bt_splat_ps,右键,Jump to Definition就会跳转到该变量定义的地方bt_splat_ps是一个定义宏,直接指向 bt_pshufd_ps同理,也可以找到定义bt_pshufd_ps的地方原创 2021-06-09 00:17:15 · 952 阅读 · 2 评论 -
Cocos Creator 开发教程(持续更新)
文章目录网络请求json对象转化平台:cocos creator脚本语言:JavaScript官方教程:https://docs.cocos.com/creator/manual/zh/asset-workflow/网络请求cc.loader.load("url",function(err,res){ console.log(res); // res 即请求内容});json对象转化JSON.stringify() 把一个对象转换成json字符串,JSON.parse() 把一个jso原创 2021-01-23 10:00:57 · 1478 阅读 · 0 评论 -
Mac -XCode 各种目录路径和调试方法
hosts文件所在目录:/private/etc/xcode插件目录:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins模拟器上app应用运行生成缓存文件:删除无影响,可重新生成~/Library/Developer/XCPGDevicesXcode对模拟器缓存路径:如果删除下次运行时间会较长,但不影响使用。~/Library/Developer/Xcode/DerivedDataXcode中卸载多余模拟器位置原创 2020-07-17 10:54:16 · 2725 阅读 · 0 评论 -
cocos 2dx_lua键盘监听
local function keyboardPressed(KeyCode,event) print(KeyCode) end local function keyboardReleased(KeyCode,event) end local listener = cc.EventListenerKeyboard:create() listener:registerScriptHandler(keyboardPressed, cc.Handler.原创 2020-06-08 09:48:00 · 846 阅读 · 0 评论 -
苹果审核机制
这篇文章为大家揭秘苹果的审核机制,希望对你有所帮助。对于苹果审核我们一直抱有疑问的态度,它到底是机审还是人工审核呢?据熟悉该部门的人士透露,虽然苹果确实使用自动过滤器(机审),但该部门仍一直依赖人工审核。机审的作用主要是过滤掉明显不合格审核内容及高效分配工作,提高人工审核的公平性和效率。而所有审核结果,均由苹果的评审员人工进行审核。据脸书、YouTube 知情人士透露,苹果人工审核工作是由苹果内部员工组成。App 评审员最基础是从 iPhone 应用程序开始审核,随着工作经验的累积,培训力度也会随之增加原创 2020-05-31 13:38:49 · 1736 阅读 · 0 评论 -
lua的深拷贝和浅拷贝
代码如下--- Deep copies a table into a new table.-- Tables used as keys are also deep copied, as are metatables-- @param orig The table to copy-- @return Returns a copy of the input tablelocal functi...原创 2020-03-27 19:49:31 · 575 阅读 · 0 评论 -
Call to unavailable function ‘system‘: not available on iOS问题的解决方案
话不多说,直接替换CCFileUtils.cpp文件/**************************************************************************** Copyright (c) 2010-2013 cocos2d-x.org Copyright (c) 2013-2014 Chukong Technologies Inc. ht...原创 2020-03-10 10:38:49 · 444 阅读 · 0 评论 -
您没有可用的IOS App套装ID 无法创建苹果app的问题
这两天在提交苹果应用的时候遇到下面问题:应该是两天可能苹果系统的同步问题,添加了应用id但在https://appstoreconnect.apple.com/ 后台无法创建APP,无法选择新添加的应用id创建APP。这个问题是因为苹果那边系统同步的问题,经测试,新添加的应用id要过一天才能同步过来,才能选择创建,所以先等待一下!很快苹果会恢复正常。...原创 2020-03-02 21:49:29 · 3295 阅读 · 0 评论 -
cocos2dx-lua 虚拟摇杆方向控制
话不多说,直接上代码--[[控制层--]]local CtrlLayer = class('CtrlLayer', function() return display.newLayer('CtrlLayer')end)--方向按钮的sizelocal btn_dir_w = 265local btn_dir_h = 265--方向按钮位置local btn_...原创 2019-01-22 11:53:34 · 838 阅读 · 0 评论 -
cocos2dx -lua 物理引擎碰撞检测
文章目录下面是main.lua文件的完整代码,单击屏幕任意一点会创建一个精灵,精灵之间相互碰撞后产生回调事件。local MainScene = class ("MainScene",function() return display.newScene("MainScene",{phy原创 2019-01-26 15:33:05 · 3062 阅读 · 2 评论 -
lua math函数
原创 2020-03-20 10:29:20 · 1205 阅读 · 0 评论 -
cocos2dx lua 热更新
文章目录原理步骤:原理 每次登陆游戏利用cocos的assetManager从服务器拉去当前最新的两个文件。 一个是version.mainifest,一个project.mainifest. 这两个文件都是xml的描述文件。一个包含了版本信息,第二个包含了游戏所有资源的MD5码。首先通过version文件对比本地的版本是否相同,如果不相同,再通过跟本地的project文件对比MD5码来判断...原创 2018-12-21 14:27:33 · 1018 阅读 · 0 评论 -
cocos2dx-lua各种容器(ListView scrollView tableView pageView)的使用
文章目录1. ListView (列表容器)使用2. scrollView (滚动容器)使用tableView 使用4. pageView(翻页容器) 使用开发环境:xcode 、vscode、cocos studio开发语言:lua1. ListView (列表容器)使用local MainScene = class("MainScene", cc.load("mvc").ViewBas原创 2018-12-13 23:47:13 · 2604 阅读 · 0 评论 -
cocos2dx3.17-lua的csb文件使用方法
文章目录一、手写代码加载csb文件,并获取控件控件的通用事件二、通过mvc ViewBase加载csb文件1、MainScene.RESOURCE_FILENAME=”MenuScene.csb”2、MainScene.RESOURCE_FILENAME三、ViewBase类源码讲解开发环境:xcode 、vscode开发语言:lua一、手写代码加载csb文件,并获取控件 --加载c...原创 2018-12-13 23:37:19 · 2402 阅读 · 0 评论 -
python开发贪吃蛇
感觉没啥好说的,直接上代码上下左右键控制蛇前进的方向#coding=UTF-8from Tkinter import *from random import randintimport tkMessageBoxclass Grid(object): def __init__(self, master=None,height=16, width=24, offset=5, ...原创 2019-03-04 23:16:56 · 499 阅读 · 0 评论 -
cocos2dx_lua 游戏暂停与继续
直接上代码CCDirector.sharedDirector():pause() --游戏暂停CCDirector.sharedDirector():resume() --游戏继续原创 2019-03-05 11:43:45 · 1290 阅读 · 0 评论 -
cocos2dx使用帧动画
开发语言:lua开发引擎:cocos2d_x一般来说,使用cocos2d_x开发游戏的时候都有两种做UI的方式,一种是用代码手写,一种是用cocos studio做UI,帧动画也一样,可以用这里两种方式,下面介绍博主常用的两种方法。代码手写帧动画博主这里是先将用来做帧动画的图片合成plis合图,然后创建一个精灵。用plist合图中的图片不断的去替换原来精灵的图片。 cc.Sprite...原创 2019-03-08 16:46:08 · 956 阅读 · 0 评论 -
Lua中“.”和“:”的区别
初学lua,可能会对.和:这两个符号的用法产生疑问,很多时候都会因为这个出错,这里笔者简单介绍下笔者在使用cocos2dx游戏开发中对这两者的认识冒号的作用:定义函数时,给函数添加隐藏的第一个参数self,调用函数时,默认把当前调用者作为第一个参数传递进去。使用冒号后,就相当于我们使用了点号,只是我们不再需要显示的定义self参数以及主动低传递参数。在cocos2dx 开发过程中,大部分时候...原创 2019-03-17 13:09:04 · 6268 阅读 · 0 评论 -
cocos 2dx使用webView
废话不多说,直接上代码注意:只能在真机跑,不能进行模拟器调试代码: local webView1 = ccexp.WebView:create() webView1:setContentSize(cc.size(1280,720)) webView1:setScalesPageToFit(true) -- webView1:loadHTMLString(true) ...原创 2019-03-18 13:30:51 · 3342 阅读 · 0 评论 -
cocos2dx lua webView禁止屏幕滚动
UIScrollView *first_tempView = (UIScrollView *)[self.uiWebView.subviews objectAtIndex:0]; first_tempView.scrollEnabled = NO;原创 2019-03-19 09:06:51 · 1272 阅读 · 0 评论 -
APP被苹果2.3.1拒绝解决方案
大约是从7月份开始,苹果应用上架的审核似乎就变得非常严格了,以前常见的2.1大礼包几乎完全被2.3.1取代。而且2.3.1是个非常让人头疼的问题,博主这里就经常遇到。2.3.1分为以下3种:2.3.1隐藏功能2.3.1webview2.3.1真钱赌博真的是头大,基本遇到2.3.1,不管是上面哪种情况,基本就凉凉。博主尝试过多种方法,都没有很好的解决。刚开是是和直接回复,而回复的结果更...原创 2019-11-15 18:17:16 · 4598 阅读 · 4 评论 -
cocos2dx(3.17)-lua 游戏开发 (持续更新)
cocos2dx-lua 游戏开发开发环境: mac,cocos2dx 3.17开发语言: lua横屏竖屏 打开工程目录下的config.json文件,横屏竖屏由isLandscape控制,true为横屏,flase为竖屏,其中width和height是控制模拟器的大小屏幕适配 打开工程目录下src/config.lua文件,修改CC_DESIGN_RESOLUTION下的参数,具...原创 2018-12-06 00:47:36 · 6926 阅读 · 2 评论