程序基础
文章平均质量分 62
介绍一些程序的基础用法和概念问题
阿赵3D
十五年以上游戏开发经验,曾编写多个游戏前端框架,实现多种游戏核心玩法和战斗,熟悉各种美术资源处理、美术效果实现、美术性能优化
展开
-
Lua可变参数中的nil值处理
在使用Lua的过程中,会经常用到可变参数,但如果参数里面夹杂着nil值,会有一些问题会出现。原创 2024-09-10 13:15:00 · 380 阅读 · 0 评论 -
C#常用工具类——文件处理
这里来分享一下一些方法封装的问题。C#本身是带有IO操作的,只要using System.IO,然后就可以调用File或者Directory的对应API来对文件或者文件夹进行操作。但我的个人习惯是,还会在这上面封装一层自己的方法,方便自己使用。原创 2024-06-14 10:00:00 · 273 阅读 · 0 评论 -
C#常用工具类——字符串处理
在做Unity项目的时候,会用到C#脚本编写功能。其中字符串的处理经常会用到。这里我整理了一个工具类,里面包括了一些常用的功能,比如说一些常用的正则匹配、字符串格式化、切割字符串、版本对比等。原创 2024-05-17 16:00:00 · 241 阅读 · 0 评论 -
阿赵Json工具AzhaoJson的Lua版本
之前分享了AzhaoJson的C#版本,这里顺便分享一下Lua的版本原创 2024-04-28 22:30:00 · 385 阅读 · 0 评论 -
阿赵Json工具AzhaoJson的C#版本
Json解析的工具网上有很多,其实也没什么必要自己写。不过作为一个程序员,在写代码的时候总希望能有一些比较顺手的工具类可以自定义使用。比如我很久之前写的3d引擎,模型格式也是自己定义的azhao3d格式,就是喜欢这种自由奔放需要什么就有什么的感觉。这个AzhaoJson,是我很多年之前写的,用了这么多年,感觉还不错,这里和大家分享一下。这个AzhaoJson有C#版本和Lua版本,这次分享一下C#的版本。原创 2024-04-28 10:30:00 · 306 阅读 · 0 评论 -
C#字符串对称加密
分享个C#对称加密字符串的方法原创 2024-04-20 09:50:12 · 323 阅读 · 0 评论 -
用Sublime编写Lua脚本
现在很多手游项目使用lua作为热更新的代码脚本,我一直很喜欢用Sublime来写lua程序,这里简单介绍一下它的用法原创 2023-11-28 23:38:57 · 1707 阅读 · 0 评论 -
游戏里数据和表现的分离
数据和表现分离,我认为是一个很必要的思想,通过一个例子和大家分享一下原创 2023-07-04 23:37:24 · 545 阅读 · 0 评论 -
面向对象的概念介绍
继续讲程序基础。这一篇主要是介绍面向对象的各种概念性的东西,并不会说具体的代码怎样写,所以可以用一种轻松的心态去看。一、面向过程和面向对象面向对象是相对于面向过程的一种编程方式。面向过程的编程方式由来已久,我刚开始学习Basic和Pascal的时候,都是面向过程的编程方式。这种方式非常的直观,需要写一个功能,直接就写几行实现方法。比如你需要操作一个人移动到某个点,直接就写代码修改一个人...原创 2018-08-24 09:02:18 · 22187 阅读 · 4 评论 -
事件机制的入门说明
接下来几篇文章打算说一下编程的一些基础思路问题。先从基本的事件机制说起,然后说一下面向对象的基础,最后说一下简单的MVC框架的搭建。希望通过这些内容,让新入门的人对编写程序有一个比较系统的思路,而不需要为了实现某个功能而烦恼怎样堆砌代码。事件机制的说明其实之前也写过文章介绍,这次算是写得更通俗一点吧。一、 方法直接调用和事件机制调用在写程序的时候,我们经常会想调用某个方法,这种方法的调...原创 2018-08-24 09:01:34 · 355 阅读 · 0 评论 -
lua代码的检查
现在做手机游戏,由于商店审核周期、用户下载的意愿等问题比较敏感,都很注重热更新的实现。其中很多人都会选择lua脚本作为代码热更新的手段。作为弱类型的脚本,lua写起来是非常的轻松愉快,很自由。但由于过于轻松愉快,很多时候会导致一些写法上的问题。比如语法的错误,或者变量的声明问题,或者方法名和变量拼错了单词之类的问题,经常都会出现。如果是强类型或者需要编译的语言,这种错误是很容易就能发现。但作为...原创 2018-08-25 09:30:41 · 5684 阅读 · 0 评论 -
代码对性能的影响
前段时间,有渠道反馈我的游戏在安卓模拟器上玩帧率非常低,但前段时间却没有这个问题。于是我就开始各种查性能。遇到这种帧率低的问题,第一反应一般都是考虑到渲染上的问题。但我可以比较明确的知道,最近项目没有加什么特殊资源,也没有改过渲染的方式,按道理不会突然出现渲染方面的问题。于是从代码的层面查找,比如用Unity自带的profiler工具去分析cpu耗时等,终于发现是在一个提示玩家可以领取奖励的红...原创 2018-08-24 09:03:48 · 1852 阅读 · 0 评论 -
MVC设计模式的介绍
继续程序入门介绍系列,这次来说一下稍微复杂的东西。一、Unity项目使用框架有什么好处以前有段时间我很喜欢在qq群里面回答问题,后来渐渐的也没太多时间回答了,所以变成了偶然看看别人讨论的过程。我后来发现,很多朋友都只是注重功能的实现,当实现了某个功能之后,就很高兴,觉得自己已经达到了一定的水平了。甚至有朋友直接的说,我能实现功能就够了,用Unity开发根本不需要用什么框架。出现这种思想...原创 2018-08-24 09:03:07 · 7051 阅读 · 0 评论