未分类
文章平均质量分 85
至肝主义圈毛君
Game Building
展开
-
SVN冲突的几种情况以及相应的解决方法
SVN冲突的几种情况以及相应的解决方法原创 2022-06-08 17:54:01 · 14713 阅读 · 1 评论 -
【互动媒体技术赏析作业】
我最喜欢的作品:数艺18级59号。第一印象是很有活力的小仙女。构成人物形象的几何图形十分简练,落柿色的红晕,艳红的嘴唇,白皙的皮肤,薄花蓝的连衣裙,几个简单的几何图形就将人物的美丽与可爱表现出来。人物四周有不均匀散落的自转小星星,人物头顶还有调皮地划过的流星。四角是像如意金箍棒似转动的饰物,一下子让画面生动起来。该作品的主要交互是人物的右手会随鼠标活动,手心的粉色“魔法球”...原创 2019-12-23 01:19:58 · 440 阅读 · 0 评论 -
转变思考方向,由结果推导原因,找出惯性思维所忽略的地方
标题是本文想阐述的观点,所以有点长。首先我们来看一个问题:从前有个农夫,死时留下几头牛,在他的遗书中写道:妻子得全部牛的半数再加上半头;长子得剩下的牛的半数再加半头,正好是妻子的一半;次子得还剩下的半数再加半头,正好是长子的一半;长女分给最后剩下的半数再加半头,正好得次所得牛的一半。结果一头牛也没杀,也没剩下,问:农夫总共剩下多少头牛?我们先思考三分钟再继续往下看。如果你是用假设x...原创 2019-12-12 14:15:11 · 1310 阅读 · 0 评论 -
doc和docx、xls和xlsx、ppt和pptx有什么区别?
【baidu知道的答复】docx Microsoft Office Word 2007文档的扩展名docx 是Office2007使用的,是用新的基于XML的压缩文件格式取代了其目前专有的默认文件格式,在传统的文件名扩展名后面添加了字母x(即.docx取代.doc、.xlsx取代.xls,等等) .docx文件比.doc文件所占用空间更小 微软推出了Office兼容性补丁包,通过应用这兼容性...原创 2019-12-07 01:19:24 · 11427 阅读 · 0 评论 -
Resolving Python Module 'numpy' has no 'xxxx' member error message in Visual Studio Code
While writing somePythoncode inVisual Studio Codethat calls someNumpyclasses,Pylinterror messages appear complaining about non-existingNumpymembers, e.g. thelog2method, and red wavy lines ...转载 2019-12-04 10:31:39 · 605 阅读 · 0 评论 -
【p5.js学习笔记】码绘的基础知识
目录一、绘前准备1. 准备画布: createCanvas(720, 400);2. 设置背景颜色:background(r,g,b,a); / background(gray)3. 是否绘制形状:noStroke(); /noFill();二、选择绘制模式1. 绘制边框:stroke(r,g,b,a);2. 填充边框:fill(r,g,b,a);三、绘制基础...原创 2019-10-11 16:30:55 · 539 阅读 · 0 评论 -
【p5.js学习笔记】局部变量(let)与全局变量(var)声明
let和var都可以在方法外使用,声明的变量都为全局变量。let x = value;var x = value;原创 2019-10-12 14:01:46 · 1708 阅读 · 0 评论 -
【p5.js学习笔记】鼠标交互事件
原创 2019-10-12 14:53:30 · 1326 阅读 · 0 评论 -
【p5.js】实战临摹——国际象棋盘
动态的国际象棋盘分析运动规律通过仔细观察可以发现,黑色方格与白色方格轮流放缩,在黑色方格回复到最大尺寸的同时,白色方格开始缩小,vice versa分析转折点1. 黑方格的放缩<-> 白方格的放缩2. 放大 <-> 缩小代码实现发现转折点后,代码的思路就很清晰了。首先区分两块板——黑板和白板,分别放置白方格和黑方格,即定义一个转换...原创 2019-10-17 21:47:05 · 514 阅读 · 0 评论 -
【p5.js】实战练习——无规则对称
无规则对称绘制过程虽然这句话有点多余,不过老实说,我一开始并没想着做出这么复杂的效果,总之就是....就是不知不觉地做出来了。我的初步构想是在水平方向做四个轨道,黑白间隔,形成奇妙的视觉错觉,像下面这样。可能最终成品看上去有些复杂,但它实际上只是由许多条直线构成的动图,那么如何让直线“动起来”呢?秘诀在于直线颜色的改变。在每一帧里,图中每一条直线的颜色都在变化,而且这种变...原创 2019-10-17 22:17:52 · 603 阅读 · 0 评论 -
【p5.js实战】我的自画像
配着理工男黑框眼镜的我顶着闪耀的秃头;作为一名合格的数媒学子,几乎每天都要爆肝作业到深夜(包括此刻),直至头脑发昏、眼冒金星。画这个自画像基本就是图形拼凑的过程,首先是画出自己的头型,然后根据头的比例逐渐找到各个部位的位置,绘制相应的图形,再稍微调整一下大小,整个自画像基本就成型了。接着要实现秃头上固定位置的旋转星星以及围绕秃头依次散开的星星(动态)。定义angle存储每个凸顶点的...原创 2019-11-03 02:03:06 · 1148 阅读 · 0 评论 -
C#中virtual(虚方法)的理解以及和abstract(抽象方法)的区别
Virtual方法(虚方法)virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况:情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。情况2:在基类中定义了virtual方法,然后在派生类中使用override重写该方法。那么在对派生类实例的调用中,该虚...转载 2019-10-28 12:24:13 · 915 阅读 · 0 评论 -
【JAVA】56个要点知识梳理——容易忽略的基础
Java具有平台无关性,用Java写的应用程序不经过修改就可以在不同的软硬件平台上运行。平台无关性有两种:源代码级和目标代码级。C/C++仅具有一定程度的源代码级平台无关性,而Java可以通过JVM(Java Virtual Machine,Java虚拟机)实现目标代码级的平台无关性。 Java不支持指针。 Java主要用于网络应用程序开发,具有较高的安全性。 Java提供的多线程机制容易实...原创 2019-06-09 21:17:41 · 343 阅读 · 0 评论 -
【C++】#include <algorithm> 的几个常用函数
STL(Standard Template Library,标准模板库),在C++标准中,STL被组织为下面的13个头文件:<algorithm>、<deque>、<functional>、<iterator>、<array>、<vector>、<list>、<forward_list>、<map...原创 2019-03-26 17:41:41 · 2152 阅读 · 2 评论 -
C++知识整理 - 类与对象的概念
主要内容对象 封装与信息隐蔽 抽象 继承与重用 多态性 类的声明 成员函数1)类外定义成员函数2)内置成员函数3)成员函数的存储方式类声明和成员函数的定义分离C++并不是一种纯粹的面向对象的语言,而是一种基于过程和面向对象的混合型语言。C++面向对象的机制就是为了解决编写大程序时遇到的困难。面向对象的程序设计有4个主要的特点:抽象、封装、继承和多态性。C++的类...原创 2018-11-30 14:38:24 · 296 阅读 · 2 评论 -
C++知识整理 - 类的引入
主要内容结构体1)结构体变量初始化2)引用结构体变量3)结构体数组4)指向结构体变量的指针5)链表6)用结构体变量的引用作函数参数(效率最高的传递方式)7)动态分配和撤销存储空间枚举类型 用typedef声明新的类型名 C++允许用户声明自定义类型(Undefined Type,UDT),包括结构体(structure)类型、共用体(union)类型、...原创 2018-11-26 16:27:34 · 254 阅读 · 0 评论 -
C++知识整理 - 指针
主要内容指针的概念 变量与指针 数组与指针1. 指向数组元素的指针2. 用指针变量作函数形参接收数组地址字符串与指针 函数与指针 指针函数 指针数组及指向指针的指针 CONST指针 指针运算 变量的引用指针的概念在程序中一般是通过变量名来对内存单元进行存取操作,可实际上程序是通过编译将变量名转化为变量的地址,从而实现对变量值的存取。通过间接存取的方式,可...原创 2018-11-25 05:00:21 · 424 阅读 · 0 评论 -
C++知识整理 - 数组
主要内容定义和引用一维数组 定义和引用二维数组 用数组名作函数参数 字符数组 字符串处理函数 字符串类与字符串变量 定义和引用一维数组数组是有序数据的集合。 1)类型名 数组名[常量表达式]常量表达式的值表示元素的个数,即数组长度。2)常量表达式中不能包含变量,即数组的大小不依赖于程序运行中变量的值,例如下面这样的定义是不行的:改为这样才合法:3...原创 2018-11-25 04:37:13 · 502 阅读 · 2 评论 -
C++知识整理 - 很基础的基础
主要内容基于过程的程序设计 C++的输入和输出 C++的函数1. 内置函数2. 重载函数3. 函数模板4. 带有默认参数的函数5. 内部函数6. 外部函数 基于过程的程序设计特点:程序必须告诉计算机具体“怎么做”,执行完这个过程就能实现问题的求解。内容:(1)对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构(data struct...原创 2018-11-25 04:12:58 · 1069 阅读 · 0 评论 -
直线绘制算法
目录数值微分法 中点画线法 Bresenham算法 三种常用直线绘制算法:1)数值微分法(Digital Differential Analyzer,DDA)2)中点画线法3)Bresenham算法 数值微分法1. 应用直线公式:F(x) = y = kx+b2. 条件:1> 斜率的绝对值 |k| <= 1。当|k| > 1时,...原创 2019-01-15 20:58:13 · 1751 阅读 · 2 评论 -
Roguelike到底是啥?讲讲和Roguelike 相关知识(搬运)
(搬运自 http://m.sohu.com/a/126992200_483399)(个人觉得可以从Rogue - 一切的开始这里开始往下看_(:з」∠)_)(这篇文章虽然很长,但的确是篇好文章,它里面不仅科普了一些知识,还能给像我这样的游戏开发初学者带来比较多的灵感) 引言如果你是一位资深游戏玩家,那么最近你肯定在哪里看到过 Roguelike 这个词。Roguelike 这...转载 2019-01-22 13:19:27 · 3127 阅读 · 0 评论 -
【Github】Git/Github笔记 Linux命令大全
目录Git仓库Linux命令初始化到目前为止所做的操作叫做本地操作,远程仓库是不受影响的!使用 Github Pages 搭建网站!Github重要功能——分支BranchGit仓库Linux命令初始化(只要初始化一次就不用再次初始化,但是要记得文件路径)git config --global user.bame 'Ha1fAwa--'git confi...原创 2019-07-13 22:36:58 · 337 阅读 · 0 评论