- 博客(547)
- 资源 (21)
- 收藏
- 关注

原创 Arpg 游戏 对象实体 entity(二)
设计一个entity class,用于创建和管理游戏世界中的实体对象。这个类包含了大量的函数,用于处理实体的各种行为和属性,例如创建、移动、播放动画、同步状态等。
2024-07-29 20:41:42
934
4

原创 微信小游戏之三消(三)道具相关方法
onItem 函数是处理用户与道具交互的逻辑部分当玩家使用不同类型的道具时,游戏能够正确地响应并执行相应的效果。
2024-07-29 20:10:33
925
2

原创 Arpg 游戏 对象实体 entity(一)
设计一个entity class,用于创建和管理游戏世界中的实体对象。这个类包含了大量的函数,用于处理实体的各种行为和属性,例如创建、移动、播放动画、同步状态等。
2024-07-28 15:46:33
1236
1

原创 微信小游戏之三消(二)主要游戏控制方法
设计一个 game class。负责了游戏的核心控制逻辑,包括游戏状态管理、方块和道具的生成与效果处理,以及游戏的重新开始和复活流程。通过这些方法,脚本实现了游戏的基本玩法和用户交互。
2024-07-28 14:09:45
3407
10

原创 微信小游戏之 三消(一)
微信三消小游戏 onTouched 方法体现了游戏设计中的交互逻辑,确保了方块在不同情况下能够以正确的方式响应玩家的操作或其他方块的触发
2024-07-26 17:55:46
1145
6

原创 lua 游戏架构 之 游戏 AI (九)ai_mgr Ai管理
这段代码为游戏中的AI组件提供了一个灵活的管理框架,根据不同的游戏场景和实体状态动态地切换和控制AI行为。
2024-07-26 14:50:22
16264

原创 lua 游戏架构 之 游戏 AI (八)ai_tbl 行为和优先级
这段代码为游戏的AI系统提供了一个灵活的框架,根据不同的AI行为分配不同的处理脚本和优先级。通过这种方式,可以轻松地管理和扩展AI的行为逻辑,同时保持代码的组织性和可维护性。
2024-07-26 13:10:05
1143

原创 lua 游戏架构 之 游戏 AI (七)ai_dead
`ai_dead`类的目的是在AI实体死亡时,提供一套标准的行为和逻辑处理,确保游戏内死亡状态的表现和交互符合预期。
2024-07-25 08:12:12
3036
19

原创 lua 游戏架构 之 游戏 AI (六)ai_auto_skill
定义一个为`ai_auto_skill`的类,继承自`ai_base`类。`ai_auto_skill`类的目的是在AI自动战斗模式下,根据配置和条件自动选择并使用技能。
2024-07-25 08:00:31
888
1

原创 lua 游戏架构 之 游戏 AI (五)ai_autofight_find_way
这个类的目的是在自动战斗模式下,根据游戏世界的当前状态和配置,为AI实体找到合适的移动路径。
2024-07-24 08:47:27
1658
5

原创 lua 游戏架构 之 游戏 AI (四)ai_autofight_find_target
这个脚本为游戏中的AI提供了一个自动战斗中寻找目标的基础框架,可以根据具体游戏的需求进行扩展和修改。
2024-07-24 08:37:04
1091
1

原创 lua 游戏架构 之 游戏 AI (二)ai_base_move_base
这个脚本的作用是为游戏中的AI实体提供移动逻辑的基类,包括移动能力的管理、验证实体是否可以移动、以及根据实体的状态和环境播放合适的行走动画。通过继承和扩展这个基础类,可以为不同类型的AI实体实现具体的移动行为。
2024-07-23 07:48:28
1016
1

原创 lua 游戏架构 之 游戏 AI (一)ai_base
定义了一套接口和属性,可以基于这个基础类派生出具有特定行为的AI组件。例如,可以创建追逐敌人的AI、巡逻的AI或使用特定策略的AI等,都继承自这个基础类
2024-07-23 07:29:11
910
1

原创 lua 游戏架构 之 SceneLoad场景加载之 SceneManager (四)
SceneManager 类提供了一个强大且灵活的场景管理框架,使得游戏开发人员可以更容易地处理复杂的场景切换和资源管理任务
2024-07-21 15:33:13
2222
5

原创 lua 写一个 不同时区之间转换日期和时间 函数
该函数的主要功能是根据给定的时区偏移量调整时间戳,并返回格式化后的日期字符串。如果`dontFixForTimeOffset`为真或者时间戳小于31536001(即1970年1月1日之后的秒数),则直接返回原始时间戳的格式化日期。
2024-07-20 23:34:45
669

原创 lua 游戏架构 之 SceneLoad场景加载之 SceneBase (三)
场景基类SceneBase ,这个类提供了一个框架,用于处理场景的加载、初始化、激活、释放等生命周期管理,以及进度更新和用户界面显示。开发者需要根据具体的场景需求,重写一些虚函数以实现特定的功能。
2024-07-20 22:35:22
2514
14

原创 lua 游戏架构 之 LoaderWallet 异步加载
异步加载资源,并允许用户指定加载完成后的回调函数。这对于需要异步加载资源并处理加载结果的应用场景非常有用,比如游戏中的资源预加载、UI资源的动态加载等。
2024-07-18 21:15:47
1591
6

原创 lua 游戏架构 之 TablePool`对象池
管理一个对象池。对象池是一种用于优化内存使用的技术,通过重用对象而不是频繁地创建和销毁对象,从而减少内存分配和垃圾回收的开销。
2024-07-18 19:10:46
790
4

原创 微信小游戏 彩色试管 倒水游戏 逻辑(三)
定义 一个CupMgr class管理 cup 。这个系统允许玩家通过拖动杯子来倒水,直到所有杯子都达到目标状态
2024-07-16 20:02:29
1743
7

原创 升级Unity5-----Unity5灯光烘焙与Unity4 灯光烘焙实际应用中的差别
Skybox:会直接影响你的环境光Ambient Source:环境源,这里选 的skyboxAmbient Intensity: 环境光的强度值,也就是环境光的亮度值Reflection Source:反射源,这是Unity4.X里没有的。烘焙后会在场景文件的同名文件夹中多出一个名为 LightmapSnapshot的文件。Realtime Resolution:实时分辨率,这个物体所产生的GI对其它物体的影响程度,值越大影响越大。
2016-06-24 16:27:21
4895

原创 计算机图形学(三)_图元的属性_3_OpenGL颜色函数(下)
该数组的前三个元素指定一个RGB颜色值,接下来的三个元素指定一个顶点坐标(x, y, z),这样交错下去直到最后。将offset设定为相邻颜色或顶点值之间的字节数,即两者均为6 * sizeof(GLint)。颜色值从交错数组的第一个元素即hueAndPt[0]开始,顶点值从第四个元素即hueAndPt[3]开始。 因为一个场景通常包括若干个对象,每个对象有多个平表面,OpenGL提供一个可以一次性指定所有顶点和颜色数组及其他类型信息的函数。如果我们要将上例中的颜色和顶点值改为浮点数,则需按
2016-06-22 18:29:34
3116

原创 计算机图形学(三)_图元的属性_3_OpenGL颜色函数(上)
变量表中的第一个参数指示正在使用单个帧缓存,第二个参数设定RGB模式,即默认模式。我们可以用GLUT_RGB或GLUT_RGBA之一来选择颜色模型。如果要用指向颜色表的索引来指定颜色,则用OpenGL常量GLUT_INDEX取代GLUT_RGB。 OpenGL的RGB和RGBA颜色模型
2016-06-22 18:20:45
5971

原创 计算机图形学(三)_图元的属性_2_颜色和灰度
最左边一位控制红枪,中间位控制绿枪,而最右边的一位控制蓝枪。在帧缓存中增加一些位可增加可选择的颜色数量。每像素有6位时,每支枪可用2位来控制。这可使三支颜色枪的每支得到4个不同强度的控制,而使每个屏幕像素有64种颜色可选用。随着提供的颜色数量的增加,帧缓存的容量要求也增加。1024 x 1024分辨率的全彩色(每像素24位)RGB系统需要3 MB的帧缓存容量。
2016-06-18 10:12:38
4615

原创 计算机图形学(三)_图元的属性_1_OpenGL状态变量
属性值和其他参数设置由定义当前OpenGL状态的独立函数指定。OpenGL中的状态变量有颜色和其他图元属性、当前矩阵模式、模型观察矩阵的元素、缓存当前位置和场景光照效果参数等。所有OpenGL参数都有默认值,它们在被指定新值前保持不变并发挥作用。任何时候我们都可以查询系统的状态参数的当前值。本章后面几节中只讨论输出图元的属性设定,后面几章将会涉及其他参数。
2016-06-17 17:26:59
2540

原创 Lua自己实现string.split功能
Lua自己实现string.split功能 split函数是编程语言中使用的函数,是指返回一个下标从零开始的一维数组,它包含指定数目的子字符串
2016-06-17 15:10:42
11826

原创 计算机图形学(二)输出图元_20_章节总结_程序展示_饼图
饼图用来给出整体中各部分的分布比例。使用中点圆算法子程序来构造一个饼图。例子中的值用于确定扇形的数量和大小,该程序的输出请参见图3.69。
2016-06-12 17:31:42
2567
2

原创 Unity渲染路径 Rendering Paths_2_Forward Rendering 正向渲染
正向渲染一个基于着色器的渲染路径。它支持逐像素计算光照(包括法线贴图和灯光Cookies)和来自一个平行光的实时阴影。在默认设置中,少数最亮的灯光在逐像素计算光照模式下渲染。其余的灯光计算对象顶点的光照。 根据影响物体的光源的不同,正向渲染路径用单个或多个通道来渲染物体。在正向渲染中,光源本身也会根据他们的设置和强度受到不同的对待。
2016-06-02 11:41:57
3544

转载 Unity渲染路径 Rendering Paths介绍
Unity支持不同的渲染路径。应具体取决于你的游戏内容和目标平台/硬件来选择使用哪一个。不同的渲染路径有不同的特点和性能特点,主要影响灯光和阴影。 项目所使用的渲染路径在Player Settings选择。此外,可以为每个摄像机重写(不同摄像机可以是不同的设置)。如果图形卡不能处理选定的渲染路径,Unity将自动使用一个较低保真度的设置。因此,在GPU上不能处理延迟照明(Deferred Lighting),将使用正向渲染(Forward Rendering )。如果不支持正向渲染(Forwa
2016-06-02 11:09:31
3000
第一人称射击游戏(Unity)
2015-09-17
Unity_模仿击打铝罐代码
2015-09-17
图片控件ImageView
2014-12-08
羽哥Time And DatePicker
2014-12-08
RadioButtonAndCheckboxDemo
2014-12-08
universal-image-loader-1.8.6-with-sources.jar
2014-12-05
android-support-v4.jar
2014-12-05
羽哥位移的血轮眼
2014-12-05
羽哥android动画-旋转+透明的血轮眼
2014-12-05
羽哥TabHostDemo
2014-12-02
羽哥RatingBarDemo
2014-12-01
羽哥SeekBarDemo
2014-12-01
羽哥SpinnerDemo
2014-12-01
微信飞机大战
2014-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人