抗战二十年

去到多远,我也铭记我起点,不会变

Leetcode题解<二>

算法分析与设计课后作业

No.1 题目链接:ZigZag Conversion 题目描述: The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed fo...

Leetcode题解<一>

算法分析与设计课后作业

No.1 题目链接:Jump Game 题目描述: Given an array of non-negative integers, you are initially positioned at the first index of the array. Each element in the array represents your maximum jum...

智能巡逻兵

Unity 3D游戏模式及框架简介和智能巡逻兵小游戏

一、作业要求及人工智能 这次作业的要求是做一个智能巡逻兵的小游戏。对于很多游戏来说,人工智能是不可或缺的一部分。优秀的人工智能可以让游戏更加具有挑战性,让玩家感受到更真实的游戏体验,更重要的是让游戏更加有趣。先来看看百科上关于人工智能的定义。人工智能的定义可以分为两部分,即“人工”和“智能”。“人工”比较好理解,争议性也不大。有时我们会要考虑什么是人力所能及制造的,或者人自身的智能程度有没有...

X.509证书工作原理及示例

web安全专题

一、X.509证书简介 X.509是国际电信联盟-电信(ITU-T)部分标准和国际标准化组织(ISO)的证书格式标准。作为ITU-ISO目录服务系列标准的一部分,X.509是定义了公钥证书结构的基本标准。1988年首次发布,1993年和1996年两次修订。当前使用的版本是X.509 V3,它加入了扩展字段支持,这极大地增进了证书的灵活性。X.509 V3证书包括一组按预定义顺序排列的强制字段...

动画案例及设计模式研究

Unity 3D学习记录

一、设计模式主要分为三类:1. 创建者模式2.结构性模式3.行为模式 创建者模式是创建型模式中最负责的一个设计模式了,创建者负责构建一个对象的各个部分,并且完成组装的过程,我们可以这么理解创建者模式,创建者模式类似与一个步骤基本固定,但是每个步骤中的具体形式却又可以变化的这类对象的创建。创建者模式主要是用于创建复杂的一些对象,这些对象的创建步骤基本固定,但是可能具体的对象的组成部分却又...

MD5加密算法

Web安全专题

一. MD5简介 MD5消息摘要算法(MD5 Message-Digest-Algorithm),是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。其典型应用就是对一段信息产生信息摘要,以防止被篡改。 MD5算法以任意长度的信息作为输入进行计算,产生一个128bits的报文摘要,而两个不同的信息所产生的报文摘要是不相...

GUI计算器

Unity3D问答题及简单计算器

1.解释对象与资源的区别与联系,根据官方案例,分别总结资源和对象组织的规则/规律。 答:在显式支持面向对象的语言中,”对象”一般是指类在内存中装载的实例,具有相关的成员变量和成员函数(也称为方法)。对象一般都是直接体现于游戏的场景中,整合了各种游戏的资源。对象一般指游戏中玩家、队友、敌人、周围生物、环境事物、摄像机和音乐等虚拟父类,这些父节点本身没有实体,但它们的子类真正包含了游戏中会出现的...

Priests and Devils

Unity 3D小游戏

Priests and Devils Priests and Devils is a puzzle game in which you will help the Priests and Devils to cross the river within the time limit. There are 3 priests and 3 devils at one side of the ri...