程序设计
-千里马-
web系前端工程师,擅长egret白鹭引擎,游戏制作人,动画师,佛教实际修行者
展开
-
白鹭引擎html5Native支持性navigator存在严重缺失
我用白鹭引擎搭配白鹭引擎的react native框架实现做到打包安卓app,但今天遇到了新问题,那就是有网络,我开发的游戏里面说没有网络,追究原因找到是navigator中的一个属性online,这个属性表示是否联网,但是在白鹭native下就不能用了。这个方法也是再简单不过的测试方式了。未来开发中就尽可能不要碰navigator了。原创 2022-12-28 21:11:54 · 287 阅读 · 1 评论 -
react部署nginx路由页直接访问404解决方案
之前一直遇到react项目部署服务器在nginx下直接访问某个路由就报404找不到错,这是因为nginx不理解单页应用,我还准备直接把react渲染成html,来解决这个问题,但这样绝对是非常麻烦。关键点4:如果是格式2,如果最后一个参数是 = 404 ,若给出的file都没有匹配到,则最后返回404的响应码。关键点3:如果给出的file都没有匹配到,则重新请求最后一个参数给定的uri,就是新的location匹配。关键点1:按指定的file顺序查找存在的文件,并使用第一个找到的文件进行请求处理。原创 2022-12-27 10:10:36 · 1383 阅读 · 1 评论 -
windows删除大量文件的优秀方式
windows环境下,优秀的删除超多文件夹方法。原创 2022-09-05 18:46:47 · 3097 阅读 · 0 评论 -
场景编辑器开发第五天,设计架构重回flash,很多问题不是出在技术上而是策划上
场景编辑器开发,从选择flash到放弃flash又到重新拾起flash,整个过程充满戏剧性,太有趣了,那么今天就是这样了原创 2022-03-31 19:30:29 · 2906 阅读 · 0 评论 -
Windows下修改hostname的方法,不支持hostname -s
在创建active directory域体系的时候,第一步就是确定hostname正确而修改hostname的方法是,到c/Windows/system32/drivers/etc/hosts记得把#去掉原创 2022-04-01 10:00:05 · 1942 阅读 · 0 评论 -
场景编辑器开发第四天,继续迭代绘画功能
场景编辑器研发第四天,给场景编辑器抽象出功能方法,迭代优化原创 2022-03-31 07:23:31 · 207 阅读 · 0 评论 -
egret白鹭引擎绘画程序,实现撤销,重做,历史记录功能
制作绘画系统的ctrl+z撤销和ctrl+shift+z重做功能,用egret白鹭引擎实现原创 2022-03-30 17:10:59 · 344 阅读 · 0 评论 -
egret白鹭引擎模糊滤镜特效无效的解决方案
最近几天在研发游戏场景编辑器,遇到了一个非常烧脑问题,egret引擎的滤镜渲染无效,而且还是在兼容性最好的web环境下,看看我是怎么解决的吧原创 2022-03-29 13:08:46 · 468 阅读 · 0 评论 -
场景编辑器研发第二天,确定技术实现细节与取舍放弃AIR技术而应用JSFL脚本接口
这次是确定研发游戏编辑器的大体实现问题,考虑了三种flash实现方案对比确定原创 2022-03-27 10:48:19 · 351 阅读 · 0 评论 -
游戏编辑器研发第一天,对比思考确定底层技术和从0开发场景编辑器原因
因为我自己开发的引擎太过于特殊的原因没办法用一些公开的编辑器所以就只能自己做一个场景编辑器了原创 2022-03-26 17:47:24 · 3012 阅读 · 0 评论 -
nodeJS中puppeteer爬虫框架报错Session closed Most Likely the page has been closed解决方案
puppeteer爬虫框架,遇到的一些比较靠近系统方面的问题的解决方案Session closed Most Likely the page has been closed原创 2022-03-26 16:54:29 · 4196 阅读 · 1 评论 -
游戏消息系统设计战略意义思考
昨天我处理了游戏的ui界面系统,一共封装了5层功能,对其中的一项有一些深思,游戏设计ui提示部分使用小图标好还是用长条图标文字提示系统比较好这是在应用有人发私聊消息,发交易请求,发团体消息的时候应用。看一看两种功能区别吧:小图标:玩家只知道有指定类型消息但不知道是谁发的是什么消息内容,想查看必须点击打开查看。文字条:玩家根据文字条内容可以确定哪个玩家发送的信息,可以有滑动清理消息,其中拥有功能:1.滑动清理消息处理逻辑2.屏蔽消息处理逻辑3.打开消息处理逻辑4.原创 2022-03-23 10:11:10 · 2021 阅读 · 0 评论 -
游戏商店系统定时限购玩法设计是否合理
很多游戏都有商店系统,很多商店系统功能都做的特别复杂,这里重新思考一下限购功能是否是真正有意义的游戏设计原创 2022-03-21 23:20:07 · 1948 阅读 · 0 评论 -
开发游戏应该用横屏还是竖屏
这是开发一款游戏在立项中就要确定的一件事情并且后期想改还不太好改。整体来看横屏偏向一些功能丰富,大型重度一些的游戏设计而竖屏适合轻度休闲。使用方式上也有不同的感觉一只手竖着拿手机和两只手捧着手机,前者感觉随意休闲消耗一些自己的碎片化时间,后者感觉专注,专注的玩1-2小时高度精神的那种感觉。但是也并不一定就如此定性,对于游戏内容来说有很多情况必须只能是用横屏,比如开放世界,大的摆件装饰,吃鸡,重度对战,冒险类游戏,拳皇那种。这些做成竖屏可能导致没办法玩。所以只能用横屏了。而对于休闲游戏功能非常原创 2022-03-16 15:12:38 · 1292 阅读 · 0 评论 -
游戏产品在移动平台和pc平台研发选择问题
游戏研发商在平台选择和适应研发环境的选择原创 2022-03-16 11:25:45 · 3771 阅读 · 0 评论 -
h5游戏研发商在苹果ios平台入驻门槛处境
在白鹭引擎的加持下实现跨平台发布游戏在ios苹果平台遇到的遭遇处境,各种成本叠加最终导致放弃原创 2022-03-16 10:45:23 · 3797 阅读 · 0 评论 -
编程无解由外向内继承探索出的模块应用解决方案
有一种特殊的程序实现情况,这是一种存在相同功能相同方法,相同属性但是不能合并继承复用,包装成为单个模块的情况,基于不同的基类,存在相同的方法属性,没办法继承功能,因为基类不一样,如果强行合并则会容易违背程序设计原则,变成低内聚高耦合。后来我想了一个方法 包装类功能成为一个实现,做成eui的模块实现然后扩展应用下来。不过原先问题还是没有解决修改设计思想,用eui组来实现刚刚的那个物品格子序列管理类,分成多层继承下来,对物品箱来说可以作为一个模块实现。可能目前编程界并没有这种由外向内的继承模式,或原创 2022-03-08 08:57:43 · 67 阅读 · 0 评论 -
c语言课太无聊,随便写了个大山生成器,以后上课就可以看山了。
c语言课太无聊,随便写了个大山生成器,以后上课就可以看山了。原创 2022-03-05 09:17:04 · 394 阅读 · 0 评论 -
nodejs爬虫puppeteer框架设计思想与应用
关于nodeJS爬虫框架puppeteer的主要设计思想和使用的流程,可以帮你避开一些坑。原创 2022-03-03 15:42:34 · 1263 阅读 · 0 评论 -
nodeJS爬虫框架puppeteer初识
昨天我刷b站时无意看到了人工智能方面的应用展示视频,感觉十分的优美如果可以应用在游戏开发会有哪些成果呢?正好我也是游戏研发者这是一个计算机图形处理的技术名字叫GAN算法技术,但是我对人工智能没有一点基础,不过程序互通程序还是可以做到,走近人工智能的第一步就是高等数学然后Python然后机器学习...后面还有一大堆,然后我就看见百度飞浆人工智能这方面最终感觉自己还是难以应用,所以退而求其次先研究通网络爬虫,大数据方面,然后再进入人工智能领域。所以先开始研究网络爬虫,我比较擅长前端开发JavaScrip原创 2022-03-02 11:38:12 · 2373 阅读 · 0 评论 -
php报错Notice: A session had already been started - ignoring session_start() 解决方案
上课时候偶遇一个php报错,是php中的session重复建立的原因导致的bug,php报错Notice: A session had already been started - ignoring session_start() 解决方案原创 2022-02-25 09:38:17 · 1041 阅读 · 1 评论 -
定时器长询回调匿名特性实际应用性分析
定时器可以根据一定时间,间断去进行循环运行一个指定函数。这是一个解决即时之需的方法,解决当前的需要,但是用多了干什么都用一下这个,程序就会显得非常支离破碎十分分散。这时候如果这时候如果出现一个漏洞,回调路线是会打断的,这就导致没办法很好的对问题进行定位研究解决bug。正确的做法应该是怎么样的呢?用event事件进行触发或者使用封包回调触发的方式触发,这样做下来都比较优美一些,还可以提高程序可维护性。不过有时候也可以利用匿名的这个特性来隐藏掉不希望玩家修改的前端程序功能弄成多层套的回调让用原创 2022-02-21 12:33:27 · 79 阅读 · 0 评论 -
即时加载程序设计应用
有一个玩家聊天的玩家气泡模块,这个模块可以通过一个特定接口构建起来。最糟糕的情况就是把聊天数据包括玩家名字玩家头像和头衔存到数据库表中,然后数据一起返回通过接口构建起一个个气泡可能这是最坏的情况了程序设计人员,设计一种封装的思想去应用在一个公共作用域内有一个json表存放的是所有玩家的头像名字头衔。每个气泡收到的信息只需要说话内容,和玩家特有不重复id,和一个是否查看标记足够了然后气泡自己的逻辑进行对其余的信息头像 名字头衔加载这个逻辑应该设计为怎么样的呢气泡先从公开表中查询原创 2022-02-21 09:57:11 · 110 阅读 · 0 评论 -
程序设计,无限继承是不是一个好的设计模式
无限的继承是不是一个好的设计模式,这里从两种极限的角度去考虑了这件事,最终结果竟然是不偏不倚中道的去设计原创 2022-02-20 20:07:55 · 151 阅读 · 0 评论 -
flash事件系统addEventListener可以优美的回调吗?
什么?你听说addEventListener不够优美!!原创 2022-02-20 11:51:49 · 1857 阅读 · 0 评论