游戏制作之路(33)创建星星的预制件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caimouse/article/details/85249205 前面已经学习了一个制作预制件的例子,就是制作子弹的,这次再次来制作一个星星的预制件,因为在后面的小游戏里要使用到它。预制件的作用,就是一个模板,它可以生成无数个游戏对象,比如天上的星星有很多,如果一个一个地拖着创建,非常费劲,但使用代码来生成一千个,或一万个都是很容易的事情。 为了制作预制件之前,先要把这个星星创建了来,在这里使用
分类: 其他 发布时间: 01-01 22:45 阅读次数: 0

游戏制作之路(34)游戏开始菜单的实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caimouse/article/details/85263496 前面学习了怎么创建星星的预制件,也学习了怎么样创建UI按钮,那么这次我们就来学习创建游戏的开始菜单,一般情况之下,运行游戏之后,都会出现游戏菜单,比如选择主角、人物名称,又或者配置游戏的参数等,还有一个最主要的功能就是离开游戏,因为无论玩多久游戏,玩家总要吃饭、睡觉,总需要有一个温柔的方式退出游戏。 接着下来就是在创建星星的例子里
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

高端内存映射之kmap_atomic固定映射--Linux内存管理(二十一)

1 固定映射 1.1 数据结构 linux高端内存中的临时内存区为固定内存区的一部分, 对于固定内存在linux内核中有下面描述 x86 arm arm64 arch/x86/include/asm/fixmap.h?v=4.7, line 67 arch/arm/include/asm/fixmap.h?v=4.7, line 11 arch/arm64/include/asm/fixmap.h?v=4.7, line 36 /* * Here we define all the comp
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

pycharm多行注释

选中需要注释的代码 ctrl+/ #首字母大写 # test = 'alex' # v = test.capitalize() # print (v) # # 字符串的加法 # n1 = 'my ' # n2 = ' name ' # n3 = 'is ' # n = n1 + n2 + n3 # # print (n)
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

占位置

阿萨德
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

C++面向对象程序设计(陈维兴 林小茶)精讲

面向对象设计主要特征是程序=对象+消息,对象是基本元素,对象接收到消息后,启动有关方法完成操作。 面向对象程序设计的基本特征有:抽象、封装、继承和多态。 c++支持编译时的多态和运行时的多态,编译时的多态通过函数重载实现,运行时的多态通过虚函数实现。 c++通过对c进行扩充,是面向过程程序设计和面向对象设计的混合型程序设计语言。 c++程序一般由类的声明和类的使用两大部分组成。 c++对c的扩充: l c++除了保留c的进行输入/输出操作时常使用的printf()和scanf()函数外,新增标
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

Codeforces123E. Maze【树形dp】【概率dp】【证明题】

LINK 题目大意 一棵树,上面的每个点都有一定概率成为起点和终点 从起点出发,随机游走,并按照下列规则统计count: DFS(x) if x == exit vertex then finish search flag[x] <- TRUE random shuffle the vertices' order in V(x) // here all permutations have equal probability to be chosen
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

SpringBoot(二十二)集成RabbitMQ---MQ实战演练

RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。 消息中间件的工作过程可以用生产者消费者模型来表示.即,生产者不断的向消息队列发送信息,而消费者从消息队列中消费信息. 如果你还没有安装rabbitmq的,可以看看这篇《centos安装MQ》 不说了不说了,来一张图直截了当的看看MQ工作的具体过
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

Python学习之==>正则表达式

正则表达式(或 RE)是一种小型的、高度专业化的编程语言,它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 一、普通字符 二、元字符 1、元字符之. ^ $ * + ? { } 1 # 引入正则:进入模糊匹配 2 import re 3 4 # '.' 默认匹配除\n(换行符)之外的任意一个字符,若指定flags=re.DOTALL,则匹配任意字符,包括换行 5 res = re.findall('W.
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

day23:类的命名空间和组合

1,类属性:静态属性,方法:动态属性;双下init方法,每当我们调用类的时候就会自动的触发这个方法,默认传self,在init方法里面可以对self赋值;在类的内部,self就是一个对象,我们自己实例化的对象是类外部的对象 2,Python入门,给你一个需求,能翻译成Python语言,就入门了;面向对象入门,当你见到一个需求,能分析出这个问题是否适合用面向对象解决,如果适合,能有一些想法,怎么设计这个类,有几个属性,方法等等 3,一定要选好最适合的编程方式,不是所有的都适合用面向对象来解决的,
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

Python-CSS进阶

0. 什么时候该用什么布局 <!-- 定位布局: 以下两种布局不易解决的问题, 盒子需要脱离文档流处理 --> <!-- 浮动布局: 一般有block特性的盒子,水平排列显示 --> <!-- 盒模型布局: 在父级水平居中显示, 在其他布局基础上微调 --> <!-- 流式布局思想 --> 一.拼接网页 将区域整体划分起名 => 对其他区域布局不产生影响 提出公共css => reset操作 当有区域发送显示重叠(脱离文档流导致的), 需要通过z-index调整层级 一定需要最外层,且最外层做
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

用ABP只要加人即可马上加快项目进展(二) - 分工篇 - BDD实战篇 - .NET Core里跑Specflow - 可以跑集成测试和单元测试

这是<如何用ABP框架快速完成项目 >系列中的一篇文章。 BDD很赞!比TDD先进很多,能够大大提高编码效率。 上一篇文章说了如何在.NET Core里安装Specflow. 然而文章成果只到了hello world级别。 要想真的和实际业务结合,比如要能够IOC new class实例和能够调用数据库和第三方服务。用专业术语来说,就是能跑集成测试和单元测试。这就是这篇文章的目的了。 和.NET不一样的是,.NET Core取消了App.config,并且整个机制都改变了。导致很多.NETer
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

旋转卡壳

题解: 大致就是先求出凸包 然后有一个性质就是我们枚举每条边 然后凸包上的点到边的距离是单峰函数(刚开始傻逼的写了点对点) 于是可以two-point-two 为什么是对的呢 因为对于最远点对 我们取一条平行于边的直线,那这条边到那个点的距离就是最远距离 所以这样就是对的 另外我发现求凸包的代码需要判重。。 不过网上好多代码都不判重。。这样有重复点的话是错的 代码: #include <cstdio> #include <algorithm> #include <iostream> #i
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

Logical Operators

Logical Operators Operator Description Useage Logical AND (&&) expr1 && expr2 Returns expr1 if it can be converted to false; otherwise, returns expr2. Thus, when used with Boolean values, && returns true if both operands are true; otherwise, returns
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

Asp.net TextBox只能输入数字

<asp:textbox id="TextBox1" onkeyup="if(isNaN(value))execCommand('undo')" runat="server" Width="80px" onafterpaste="if(isNaN(value))execCommand('undo')"></asp:textbox> 其实服务器控件也能加上onkeydown与up等事件的 这样就行了 只能输入小数与数字 在.net开发中,为了确保数据的正确性,经常要用户输入的内容进行验证,比喻说
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

小程序生成分享图片的两种方式

先Mark后看 第一种:   获取当前页面,加入二维码,生成图片保存本地 第二种:   通过图片模板,生成图片保存本地
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

验证码倒计时js

getVarify.js // 验证码计时——第一种 window.onload = function () { var send = document.getElementById('send'), //按钮ID times = 10, // 别忘了改这里 timer = null; send.onclick = function () { // 计时开始 send.disabled = true;
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

mac下apache服务器访问DocumentRoot目录后报Forbidden错误

访问默认的DocumentRoot没有问题 但是修改DocumentRoot为指定路劲就会报错
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

HTML5移动端触摸事件

一、移动端事件问题 1.click事件300ms延迟问题 2007年第一代iphone发布,移动端Safari首创双击缩放功能,原理是click一次后,经过300ms之后检测是否再有一次click,如果有就会缩放,如果没有则是一个click事件。所以cilck操作会有卡顿感觉。 2.dblclick事件失效 由于双击缩放的存在,移动端的dblclick事件也失效了。 二、移动端触摸事件 touchstart  在屏幕上按下手指时触发 touchmove 在屏幕上移动手指时触发 touchend
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0

Python-CSS入门

一.架构分析 页面 => div的层级结构 => 具有采用哪些功能标签显示内容 结构层 > 位置层(布局层) > 内容层 二.css引入 - 行间式 <!-- 简单直接,针对性强 --> <div style="width: 100px; height: 100px"></div> - 内联式 <!-- 解耦合了,可读性强 --> <head><style> 选择器 {width: 100px;height: 100px;} </style></head> - 外联式 /* 适合团队高效率开发
分类: 其他 发布时间: 01-01 22:44 阅读次数: 0