- 博客(118)
- 收藏
- 关注
原创 【线性回归分析】:基于实验数据的模型构建与可视化
在数据分析领域,线性回归是一种基础而强大的工具,用于探究两个或多个变量之间的关系。通过给定的数据集,我们可以构建一个线性模型来预测目标变量(y)如何随着输入变量(x)的变化而变化。CV九段手将演示如何使用Python中的NumPy和Matplotlib库读取数据、计算线性回归参数,并可视化结果。该文件包含了两行数据,第一行是自变量x的值,第二行是因变量y的值。最后一步是将原始数据点以及拟合出的最佳直线在同一张图上展示出来,这有助于直观地理解线性模型的效果。最近啊,我的机器学习老师也是开始布置实验了,
2024-10-17 22:38:44 709 67
原创 【计算机组成原理】实验一:运算器输入锁存器数据写实验
利用CP226实验箱上的K16~K23二进制拨动开关作为DBUS数据输入端,其它开关作为控制信号的输入端,将通过K16~K23设定的数据写入运算器输入锁存器A和W。数据在CLK的上升沿被写入74HC574锁存器。这是因为74HC574是D触发器,数据在时钟上升沿传递至输出,并保持不变。实验涉及的主要集成电路芯片是74HC574,这是一种用于锁存运算器输入端数据的8位D触发器。将K23~K16置零,按下[RST]按钮,并通过[TV/ME]键进入手动模式。通过本实验,学习并掌握。
2024-09-23 18:28:04 1761 57
原创 Pycharm的安装与Conda环境的配置
访问PyCharm 官网。选择适用于你操作系统的 PyCharm 社区版 (Community Edition) 下载链接。下载完成后,运行安装程序并按照提示完成安装过程。
2024-09-09 16:18:06 1668 66
原创 Unity【Colliders碰撞器】和【Rigibody刚体】的应用——小球反弹效果
可以选择多边形碰撞器(Polygon Collider)或盒形碰撞器(Box Collider),以提供更准确的边界框信息,特别是在将2D角色放入3D场景中时,可以使用物理引擎使角色与3D平面发生碰撞。如果设置为true,则该碰撞器仅用于检测碰撞事件,而不影响物理模拟。:复合碰撞器可以将多个碰撞器合并为单个碰撞器,这在大型地图等情况下尤其有效,因为它可以减少碰撞检测的计算量,从而提高性能。的游戏对象与另一个带有碰撞器的游戏对象发生碰撞时,Unity会自动处理这些碰撞事件,并更新物体的位置和速度。
2024-09-03 00:41:58 3785 70
原创 jupter_notebook简单介绍以及安装使用
Jupyter如果工作主要涉及数据科学、机器学习、教育或需要创建可共享的交互式文档,Jupyter Notebook 是一个很好的选择。如果需要一个全面的开发环境来构建和维护大型的 Python 应用程序,或者正在从事软件工程项目,PyCharm 会更适合哦!
2024-09-02 09:55:28 1868 18
原创 线性代数之正定矩阵【数据分析处理】
一个n阶的实对称矩阵A被称为正定矩阵,如果对于所有的非零向量x,都有x^T A x > 0。这里的x^T表示向量x的转置。换句话说,正定矩阵的每个特征值都是正的。
2024-09-02 09:48:09 1598 13
原创 线性代数之相似矩阵、二次型
常用判定二次型正定的方法:(1)定义法:系数都大于零,主对角线元素都大于零(2)特征值全大于零(3)顺序主子式全大于零。
2024-09-01 01:57:24 1314 24
原创 线性代数之行列式、矩阵和向量组
1、了解矩阵的定义,熟悉几类特殊矩阵(单位矩阵,对角矩阵,上、下三角形矩阵,对称矩阵,可逆矩阵,伴随矩阵,正交矩阵)的特殊性质。向量组的极大无关组的概念(与向量空间的基、齐次线性方程组的基础解系的关系)及其求法。向量、向量组的线性表示:设有单个向量b,向量组A ,向量组 B。2、掌握向量组线性相关、线性无关的定义,并会判断一个具体向量组的线性相关性。3、知道向量组的秩与矩阵的秩的关系,会求一个具体向量组的秩及其极大无关组。1、掌握向量组、线性组合和线性表示的概念,知道两个向量组等价的含义。
2024-09-01 01:39:03 1127 15
原创 2d像素游戏基本架构
另一方面,虚幻引擎在2D游戏开发中也有所加强,尤其是在虚幻2D框架的推出后,它将强大的虚幻3D引擎技术应用于2D游戏开发中,提供了更高的性能和更强大的定制能力。在曲线视图中,可以显示关键帧之间的插值曲线,从而提供更强大的控制权。:在Unity的动画编辑器中,用户可以在时间轴上创建关键帧,这些关键帧记录了角色在特定时间点的特定状态。:如果需要重新绑定2D动画的骨骼,可以在动画编辑器中选中所需的动画剪辑,然后选择“Sprite Editor”菜单下的“Bone Editor”选项进行重新绑定。
2024-08-30 08:17:16 1437 21
原创 《王者荣耀》游戏玩法与部分机制分析
王者荣耀》是一款以竞技对战为核心的MOBA类手游,通过丰富的游戏模式和复杂的匹配机制,为玩家提供了公平、刺激、富有挑战性的对战体验。理解并适应这些机制,不仅能提升你的游戏水平,也能帮助你更好地享受《王者荣耀》带来的竞技乐趣。边境突围模式更注重个人生存和资源管理,玩家需要在广阔的战场上寻找机会击败对手以生存到最后。而五军对决模式则更强调团队合作和策略,玩家需要在多个队伍之间进行竞争,抢夺星数以获得胜利。法术吸血机制和技能缓存机制在《王者荣耀》中各自有着独特的计算方式和作用。
2024-08-29 09:53:18 1262 5
原创 游戏开发设计模式之桥接模式
桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象部分与其实现部分分离,使它们都可以独立变化。这种模式通过组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。在游戏开发中,桥接模式可以用于管理不同角色、功能或对象之间的关系,使代码更加灵活和可维护。桥接模式的核心思想是“抽象与现实分离”,在代码设计上也是要针对抽象化进行设计与编程。例如,在游戏开发中,可以使用桥接模式将游戏引擎和场景分离开来,使得用户可以在不同的场景之间进行切换,而不需要修改游戏引擎的代码。
2024-08-28 18:31:38 1049 15
原创 游戏开发设计模式之外观模式
首先,需要定义一个外观角色(Facade),这个角色将作为游戏引擎的入口点。外观角色将提供一个统一的接口,使得客户端(如游戏开发者)可以更容易地与游戏引擎的各个子系统进行交互。
2024-08-28 09:56:54 1204 7
原创 游戏开发设计模式之模板方法模式
在游戏开发中,模板方法模式可以用于定义游戏中的角色行为。不同的角色可以通过继承来实现特定的行为。例如,一个游戏角色可能需要执行一系列的步骤,如初始化、执行任务、完成任务等。这些步骤可以被定义为模板方法,而具体的实现细节则由子类来完成。
2024-08-28 09:47:21 861 3
原创 游戏开发设计模式之装饰模式
装饰模式(Decorator Pattern)是一种结构型设计模式,它允许在不改变对象接口的情况下动态地为对象添加功能。这种模式通过创建一个包装对象来实现,该包装对象包含被装饰对象的引用,并在运行时根据需要动态地添加或删除功能。在游戏开发中,装饰模式的应用非常广泛。例如,装饰模式可以用于实现游戏角色的变身功能。在《恶魔战士》中,游戏角色“莫莉卡·安斯兰”可以变身成不同的形态,如头顶及背部延伸出蝙蝠状飞翼的女妖,或者穿着漂亮外衣的少女。通过装饰模式,可以动态地为角色添加不同的外观和行为,而
2024-08-27 08:34:21 1490 35
原创 游戏开发设计模式之原型模式
原型模式是一种强大而灵活的设计模式,通过克隆现有对象来创建新对象,避免了频繁的实例化过程。它在游戏开发中非常有用,特别是在需要创建大量相似对象的情况下。通过使用原型模式,可以提高开发效率,减少代码重复,并优化资源使用。原型模式适合于需要高性能和简化创建过程的场景,但需要注意安全性问题和内存消耗。建造者模式适合于需要灵活构建复杂对象的场景,但可能会导致代码冗余和难以理解。适配器模式适合于需要接口转换的场景,但可能会导致过度设计和性能开销。
2024-08-27 08:22:24 1113 2
原创 Java的简单介绍(结尾附上了安装教程)
Java是一种广泛使用的计算机编程语言,由Sun Microsystems公司于1995年推出,现为Oracle公司所有。Java是一种面向对象的编程语言,具有简单性、健壮性、安全性、跨平台性、多线程支持和自动垃圾回收机制等特点。
2024-08-26 15:58:43 2325 19
原创 游戏开发设计模式之中介者模式
中介者模式定义了一个中介对象来封装一系列对象之间的交互,使得各对象之间不需要显式地相互引用,从而使其耦合松散,且可以独立地改变它们之间的交互。Mediator(中介者):抽象中介者,是中介者的接口。ConcreteMediator(具体中介者):实现中介者接口,协调同事对象之间的通信。Colleague(同事):抽象同事,是同事接口。ConcreteColleague(具体同事):实现同事接口,通过中介者与其它同事通信。中介者模式和观察者模式都是为了实现参与者之间的解耦,简化交互关系。
2024-08-26 09:36:42 898 2
原创 机器学习速成第二集——监督学习之回归+数据处理(实践部分)!
例如,考虑使用“Rent Index”,“Groceries Index”,“Restaurant Price Index”,“Local Purchasing Power Index”等作为特征。例如,这下面是我从Kaggle网站下载一个数据集,对其进行预处理、特征工程、EDA,并最终训练一个简单的机器学习模型。:检查模型的显著性和拟合优度,包括R²值、F检验、t检验等统计指标,以评估模型的有效性。:利用数据拟合回归模型,得到回归系数(β0和β1),其中β0是截距,β1是斜率。
2024-08-26 00:00:00 1968 66
原创 游戏开发设计模式之命令模式
命令模式的核心思想是将一个请求封装成一个对象,这样请求的发送者和接收者就可以独立地变化。Command(命令)接口:定义执行操作的接口。ConcreteCommand(具体命令):实现Command接口,并执行具体的操作。Invoker(调用者):调用具体命令对象执行操作。Receiver(接收者):执行具体操作的对象。命令模式适用于需要解耦请求发送者和接收者、支持命令的排队和撤销操作的场景。观察者模式适用于需要实现事件驱动系统、易于扩展和维护的场景。状态模式。
2024-08-25 13:53:41 906 6
原创 游戏开发设计模式之迭代器模式
迭代器模式在游戏开发中有着广泛的应用,特别是在处理复杂的数据结构时。它不仅提高了代码的复用性和可读性,还符合开闭原则,使得系统更具灵活性和可维护性。然而,在实际应用中,开发者需要注意其带来的额外复杂度和潜在的性能问题,以确保系统的整体性能和稳定性。
2024-08-25 13:17:16 1240
原创 游戏开发设计模式之责任链模式
责任链模式的核心思想是将多个处理器以链式结构连接起来,使请求沿着链传递,直到有一个处理器决定处理此请求。这种模式的主要目的是避免请求的发送者和接收者之间的耦合关系,从而提高系统的可扩展性和灵活性。总体来说,责任链模式在Web应用和移动应用中的主要区别在于其具体的实现方式和应用场景。在Web应用中,它更多地用于过滤器、拦截器和异常处理等场景;而在移动应用中,则主要用于触摸事件和响应事件的处理。
2024-08-24 22:56:54 1005 1
原创 游戏开发设计模式之组件模式
组件模式在游戏开发中是一种常用的设计模式,它通过将多个功能独立包装成单独的组件,可以自由地装配或拆卸,从而达到很好的解耦效果。这种模式特别适用于需要定义许多共享不同能力的对象的情况,而采用继承的方式却无法精确地重用代码。在Unity引擎中,GameObject就是一个使用组件模式尤为成功的例子。开发者可以在GameObject上添加各种组件,如碰撞器、渲染器等,这些组件可以自由组合和拆分,从而实现高度模块化和可扩展性。这种模式不仅提高了代码的可维护性和可复用性,还使得大型软件系统的构建过程更加高效。
2024-08-24 22:46:23 1087
原创 游戏开发设计模式之策略模式
策略模式:适合于需要根据不同的游戏状态或玩家选择动态改变游戏行为的场景,强调算法的灵活性和独立性。观察者模式:适用于需要松散耦合、事件驱动的游戏系统,如成就系统和UI事件处理。状态模式:适合于需要明确和集中管理状态转换的复杂条件逻辑,提高系统的可维护性和可扩展性。
2024-08-23 12:50:52 1184 7
原创 游戏开发设计模式之状态模式
状态模式(State Pattern)是一种行为设计模式,它允许对象在其内部状态改变时改变其行为,从而使对象看起来像改变了其类。这种模式的主要目的是将对象的某些功能封装到不同的状态对象中,使得对象的行为依赖于它的状态。在游戏开发中,状态模式被广泛应用于场景切换、角色行为管理等方面。例如,在Unity中,可以通过状态模式实现从StartState到MainMenuState再到BattleState的场景转换。此外,状态模式也常用于实现有限状态机(FSM),这是处理复杂状态变化的一种有效方法。
2024-08-23 12:41:29 1524 1
原创 游戏开发设计模式之工厂模式
抽象工厂模式提供了一个接口,用于创建一系列相关或相互依赖的对象,而无需指定它们具体的类。抽象工厂模式使得客户端不需要知道如何创建这些对象的具体类。在游戏开发中,工厂模式可以有效地解决对象创建的问题,降低耦合度,提高系统的可扩展性和灵活性。具体选择哪种工厂模式应根据实际情况和需求进行权衡。例如,在Unity3D游戏开发中,工厂模式被广泛应用于各种设计模式中,帮助开发者写出低耦合高内聚的项目。如果项目较小且不需要处理复杂的产品系列,简单工厂模式可能是一个不错的选择。
2024-08-22 10:30:40 1906 45
原创 游戏开发设计模式之单例模式
单例模式(Singleton Pattern)是一种常见的设计模式,其主要目的是确保一个类在整个程序的生命周期中只有一个实例,并提供一个全局访问点来获取这个实例。在游戏开发中,单例模式具有广泛的应用和重要的作用。单例模式的核心思想是通过对类的实例化进行控制,确保只能创建一个实例。通常情况下,单例模式通过静态变量或方法来实现。例如,在C#中,可以通过静态类属性、静态类方法和重新定义类建造者存取层级来实现单例模式。具体来说,可以使用如下代码实现:单例模式的优点单例模式在游戏开发中的应用在游戏开
2024-08-22 10:22:27 1508
原创 设计模式之观察者模式
观察者模式是一种非常有效的设计模式,在游戏开发中有着广泛的应用。它不仅能够降低系统各部分之间的耦合度,还能提高系统的灵活性和可维护性。然而,在使用时也需要注意其潜在的性能问题和循环依赖问题,以确保系统的稳定性和可靠性。使用缓冲队列和异步处理来减少通知耗时。检测并阻止循环依赖的发生,避免系统崩溃。C#更倾向于使用接口和事件模型来实现观察者模式,特别是通过.NET框架内置的事件模型简化了事件处理过程。Java则通过Observable和Observer。
2024-08-21 09:16:39 1503 3
原创 游戏开发设计模式概况
首先需要有一个State接口,该接口包含角色所有的操作,并且包含一个状态机。通过这种方式,可以将状态和行为封装成对象,从而实现角色状态的转换。
2024-08-21 09:10:08 1237
原创 游戏开发之性能优化
对象池技术的最佳实践包括选择合适的组件、合理配置参数、优化对象创建和销毁过程,并结合其他设计模式进行优化。通过这些方法,可以显著提高系统的性能和资源利用率。
2024-08-20 11:04:00 1861 38
原创 Unity的地编系统
Unity的地编系统是一个复杂且功能丰富的工具,用于创建和编辑游戏中的地形、场景和地图。Unity支持六边形地图系统的教程,这些教程详细介绍了如何构建一套完整的地图系统,包含代码和思想的借鉴。通过合理利用Unity中的地图切片、地形系统、资源管理系统和流加载技术,可以实现在Unity中实现无缝大地图的效果。Unity提供了导航和寻路系统,允许创建能够智能移动的角色,并使用自动创建的导航网格。动态障碍物和OffMesh链接可以用于构建特定的动作。
2024-08-20 10:52:38 1377 2
原创 Unity的粒子系统
Unity的粒子系统(Particle System)是一种强大的工具,用于在游戏和应用程序中创建各种视觉效果。它能够模拟并渲染许多称为粒子的小图像或网格,以产生火焰、烟雾、爆炸等自然现象和其他特效。
2024-08-19 13:17:49 1930 31
原创 Unity的动画系统
Unity的动画系统是一个功能强大且复杂的系统,通常被称为“Mecanim”。它为Unity中的所有元素(包括对象、角色和属性)提供简单的工作流程和动画设置。该系统支持导入的动画剪辑以及在Unity内创建的动画,并且具有人形动画重定向功能,能够将动画从一个角色模型应用到另一个角色模型。Unity的动画系统基于关键帧的动画制作方式,可以通过在时间轴上设置关键帧来控制物体的运动、旋转、缩放等属性,从而制作出各种动画效果。
2024-08-18 11:09:59 1662 10
原创 Unity的物理系统
Unity的物理系统是游戏开发中不可或缺的一部分,它通过模拟现实世界的物理规则(如重力、碰撞、摩擦等)来增强游戏的真实感和互动性。Unity提供了两个独立的物理引擎:一个用于3D物理系统,另一个用于2D物理系统。
2024-08-18 11:02:42 1185
原创 Unity图形系统
总体而言,HDRP在渲染质量和视觉效果上优于URP,并且通过优化GPU性能和采用先进的光照技术,能够有效提升游戏性能。然而,这也意味着在某些情况下,如需要快速开发和部署的小型项目中,URP可能因其通用性和简便性而更具吸引力。
2024-08-17 18:18:49 1240 3
原创 Unity引擎基础知识
Unity引擎是一款由Unity Technologies公司开发的跨平台游戏开发工具,广泛应用于2D和3D游戏的创建。它提供了丰富的API和工具,使得开发者能够轻松地创建交互式的3D场景和应用程序。
2024-08-17 18:12:51 1401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人