- 博客(52)
- 收藏
- 关注
原创 processing实现的跳动心形
近来看到的电视剧《点燃我,温暖你》里出现的跳动心形,就很心动想要自己去实现一下,用processing做可视化很方便,也许TouchDesign更方便但是这个不太熟悉还是用processing了。最后做不出来电视剧里的效果,就这样先吧。自己做出了来的效果如下:文件里的内容。
2022-11-06 23:27:12
2498
原创 Post-Processing没有出现滤镜的效果原因
Post-Processing没有出现滤镜的效果原因通用渲染管线的情况下,检查了图层问题以及是否启用,后面发现是因为选择了“On”导致效果不出现,点击选择“Off”效果出现了
2022-05-19 14:51:30
941
1
原创 2.5处理类型
2.5处理类型2.5.1 类型别名类型别名是某种类型的名字的同义词,就是给某种类型起别的名字。目的和便利:简单化类型名,方便记忆和使用。方法:传统方法:使用关键字typedef新标准规定:使用别名声明来定义类型的别名其中,关键字typedef作为声明语句中的基本数据类型的一部分出现。typedef double wages; // wages是doule的同义词typedef wages base,*p; // base是double的同义词,p是double*的同义词别名声明使用
2022-04-06 22:37:01
315
原创 2.4 const限定符
2.4 const限定符关键字const对变量的类型加一限定const int bufSize = 12;const所修饰的对象一旦创建后就不能改变其值,所以其修饰的对象必须要初始化。与非const类型对象相比,const所修饰的对象可以进行大部分非const对象所进行的操作,但是不能被修改或者重新赋值。默认状态下,const对象只在文件中有效当以编译时初始化一个const修饰的变量时,编译器将在编译过程把用到该变量的地方都变成对应的值。(《C++ Primer》)2.4.1 引用常量
2022-04-06 00:21:50
344
原创 [Package Manager Window] Error searching for packages.
[Package Manager Window] Error searching for packages.在Unity里面建立一个2D的项目然后打开就报错了,解决:删除项目文件里的Packages下的mainfest.json文件即可,然后用Unity重新打开项目。
2022-03-10 22:02:18
8087
2
原创 P5Unity初识笔记
P5 Unity初识笔记Unity布局选择一般在unity的界面右上角的地方,选择该项,在下拉菜单中可以选择自己要用的布局,也可以将自己设计的布局保存起来。project面板该面板存放游戏资源,可以将别的游戏资源直接拖拽到面板中,该面板对应创建游戏项目时,游戏项目存放的路径中的Assets文件夹。在该面板右键选择“show in Exploer”可以看到Assets文件夹在资源管理器中的位置,以及其文件夹下的文件,将别的文件拷贝复制到Assets中和拖拽文件或文件夹到project面板是一样
2021-11-07 13:16:18
2630
原创 2021-10-21面向对象:动态分配所得的内存块笔记
2021-10-21面向对象:动态分配所得的内存块笔记此笔记中皆是VC编译器的情况new : 先分配内存,再调用构造函数Complex class:class Complex{ public : Complex() {} private : double m_real;//实部 double m_imag;//虚部};Complex* p = new Complex();编译器转化为如下//1.分配内存,调用malloc(
2021-10-22 11:08:08
133
原创 STL和泛型编程笔记之容器的分类和测试笔记
STL和泛型编程笔记之容器的分类和测试笔记一、STL六大部件ContainersAllocatorsAlgorithmsAdaptersIteratorsFunctors使用个容器的测试#include <iostream>#include <algorithm>#include <functional>using namespace std;int main(int argc, char const *argv[]){ int ai[6
2021-10-16 10:46:16
92
原创 p5结合做自动井字小游戏
p5结合做自动井字小游戏B站上看到的教程:https://www.bilibili.com/video/BV12i4y157wh?p=1视频教程的作者的关于这个小游戏的Github地址:https://github.com/CodingTrain/website/tree/main/CodingChallenges/CC_149_Tic_Tac_Toe一、效果展示在视频教程中,作者是用p5的网页编辑器(需要科学上网才比较好加载出来的样子),我是直接用html+js调用p5的库来制作网页查看效果。效
2021-10-11 10:45:40
1005
原创 缺少 类模板 “deque“ 的参数列表和参数列表有两个或两个以上的形参
缺少 类模板 “deque” 的参数列表C/C++模板类dequetemplate <typename T>class deque{private: T data;public: deque(T d = 0):data(d); ~deque();};deque::deque(T d = 0):data(d){}deque<T>::~deque() {}报错:缺少 类模板 “deque” 的参数列表C/C++(441),int deque
2021-09-23 22:38:42
3236
原创 preLaunchTask““C/C++: g++.exe 生成活动文件“已终止,退出代码为1
preLaunchTask""C/C++: g++.exe 生成活动文件"已终止,退出代码为1运行之后跳出的窗口:但是问题区中表示“未在工作区中检测到问题。”,去网上查找解决办法,大部分是添加或者修改.vscode文件夹里的文件,没有作用,后面突然发现是因为main函数的名称打错了修改后就正常运行了。...
2021-09-20 15:51:02
10587
14
原创 vscode运行c语言终端显示“终端将被任务重用,按任意键关闭。”无预想中的输出内容
vscode运行c语言终端显示“终端将被任务重用,按任意键关闭。”无预想中的输出内容忽然就运行之后终端显示的最后内容都是“终端将被任务重用,按任意键关闭。”,按任意键之后就跳出当前文件路径,查了好久在知乎看到了解决的办法,原址如下vscode运行c语言出现“终端将被任务重用,按任意键关闭。”问题怎么解决? - Here-Kin的回答 - 知乎https://www.zhihu.com/question/431332180/answer/2059943685C/C++插件更新后的版本是1.6.0,据
2021-08-17 17:34:08
3128
6
原创 互动影像设计与processing作业:Roche
互动影响设计与processing作业:Roche一、作业展示二、寓意“天上的云,聚了又散,人生离合,亦复如斯。”一开始的白色小球围着轨道环绕中心的橙色星球,当周围声音越大,白色小球靠近得越快,会越快地将橙色星球环绕其中,寓意着个人世界中的热闹盛况。随着时间的流逝,当白色小球散开时,声音越大,轨道扩散的速度越快,但到了一定距离后,轨道长度的变化将不再受声音的影响,一番热闹过后,就会逐渐安静下来,小球和轨道的扩散开来仿若人群散开,被别处的热闹所吸引离去,只有自己的声音回响。鼠标一点,一切又会重新
2021-08-12 19:58:25
1269
4
原创 邻接矩阵表示的无向图深度遍历实现
邻接矩阵表示的无向图深度遍历实现C语言邻接矩阵表示的无向图实现1.定义邻接矩阵结构#define VerType int //定义顶点信息的类型#define MVNum 10 //定义数组的最大长度typedef int ArcType; //假设边的权值类型为整型//定义邻接矩阵结构typedef struct{ //定义顶点表 VerType vexs[MVNum]; //定义邻接矩阵的边关系 ArcType arcs[MVNum][MVNum];
2021-08-12 17:57:24
675
原创 二叉树链式存储的前中后递归和非递归遍历、层序遍历实现
二叉树链式存储的前中后递归和非递归遍历实现1. 二叉树的链式存储结构#define ElementType chartypedef struct BTNode{ ElementType data; struct BTNode *left,*right;}BTNode,*BinTree;2. 二叉树的前序、中序、后序递归遍历时间复杂度和空间复杂度都为O(n)前序如果二叉树空,则空操作;如果不空,先访问根结点然后前序遍历左子树再前序遍历右子树void Pre
2021-08-04 18:55:21
1283
原创 2.1线性表顺序存储
2.1线性表顺序存储学习笔记教学视频原址:https://www.bilibili.com/video/BV1Kb41127fT?p=12&share_source=copy_web线性表的顺序存储实现利用数组的连续存储空间顺序存放线性表的各元素结构体#define MAXSIZE 20 //暂定数组的长度#define ElementType int //暂定数组的数据类型typedef struct LNode *List;struct LNode{ Eleme
2021-07-25 08:25:51
142
原创 Unity2D:修改背景图的Pivot之后调整相机Game场景中不见背景Scene中在相机范围
Unity2D:修改背景图的Pivot之后调整相机Game场景中不见背景Scene中在相机范围!:There are 2 audio listeners in the scene. Please ensure there is always exactly one audio listener in the scene.(场景中有2个音频听众。请确保在场景中始终只有一个音频监听器。)发现好像摄像机问题与提示无关,因为删除了Camera的Audio Listener组件也依旧存在这条信息解决,切换到3
2021-06-06 10:55:39
1277
5
原创 程序设计入门——C语言第4周编程练习
程序设计入门——C语言第4周编程练习#include <stdio.h>int main(){ int odd = 0; //奇数计数 int even = 0; //偶数计数 int x;//要输入的数字 scanf("%d",&x); while(x!=-1){ if(x%2==0){ even++; }else{ odd++; } scanf("%d",&x); } printf("%d %d",odd,even
2021-04-01 10:57:16
228
1
原创 Mutiply.java:20: 错误: BigInteger(long) 在 BigInteger 中是 private 访问控制
Mutiply.java:20: 错误: BigInteger(long) 在 BigInteger 中是 private 访问控制报错:代码:public BigInteger factorial(BigInteger a){ if (a.compareTo(new BigInteger(1))==1) { return a.multiply(factorial(a.subtract(new BigInteger(1)))); }else{ return new BigInte
2021-03-17 18:59:09
372
原创 day101_异常
day101_异常常见的运行时异常:空指针异常计算有问题异常数组越界异常错误的类型转换1.空指针异常public class B{ public static void main(String args[]){ A a = null; System.out.println(a.i);//java.lang.NullPointerException }}class A {int i;}2.计算有问题异常int i=0;System.out.println(3
2021-02-27 13:07:53
94
原创 day97_内部类
day97_内部类在Java中,允许在一个类定义在另一个类的里面,前者被称为内部类,后者为外部类;内部类可以使用外部类的成员变量和方法,使用语法:外部类名.this.成员变量名/方法名();外部类使用内部类的变量和方法:实例化内部类对象名.内部类的方法/变量名内部类可以继承内部类/同一包下的类-可以使用static修饰内部类,但是内部类就无法使用外部类中的非static成员变量和方法package day08;/** * 2021年2月27日 * day97 内
2021-02-27 09:36:53
66
原创 数据结构010:稀疏数组和二维数组的相互转换
数据结构010:稀疏数组和二维数组的相互转换稀疏数组适用情况:类似棋盘的棋子记录(如下图,源自尚硅谷Java数据结构与算法B站视频)1.将棋盘数组转化为稀疏数组:遍历棋盘数组并计算有效值的个数声明稀疏数组,并给稀疏数组的第一行赋值(第一个为棋盘数组的行数,第二个为棋盘数组的列数,第三个为棋盘数组的有效值的个数)再次遍历棋盘数组,将其不为零的值赋给稀疏数组的每行的第三列即可//以上图为例进行棋盘数组转换成稀疏数组//根据图片建立棋盘数组,黑子表示1,篮子表示2int[][] chessA
2021-02-27 08:18:41
70
原创 java工厂模式和接口多态
java工厂模式和接口多态求知讲堂零基础Java入门编程视频教程笔记P79 day96_工厂模式其上一个视频get到的知识点,接口的多态语法接口名 类名 = new 实现接口的类();只能调用接口中的方法和变量工厂模式的例子来表现接口的多态工厂里面大家分工合作开发人员A负责各个类型的宝马车的产品信息class BWM3{};class BWM5{};class BWM7{};开发人员B负责实例化各个类型的宝马车,即生产宝马车class BWM3 = new BWM3();cl
2021-02-26 23:55:21
272
原创 魔改大西瓜源码下载之后画面显示只有一半的解决方法
魔改大西瓜源码下载之后画面显示只有一半的解决方法以Google Chrome浏览器为例第一种解决方法:手机模式浏览器打开合成大西瓜界面后,按f12(如果是笔记本电脑的话可能要按fn+f12)然后在弹出的界面点击左上角的如下图的图标然后在手机模式里面选一种模式,刷新一下界面就可以了第二种解决方法找到魔改大西瓜的文件包里面的style-mobile.css文件并打开打开之后找到如下图的部分将其改为width:30%;height:20%;,保存之后刷新一下界面就可以看到全部画面了但是会
2021-02-18 11:06:53
584
原创 互动影像设计:音乐可视化作业 processing
processing音乐可视化作业作业中用的是aespa的发行单曲《Black Mamba》,图片来自aespa官方微博,侵删效果如下代码部分周围圆轨迹、中心圆、图片在Particle类中class Particle { float r, angle, d;//中心圆的直径r,周围小圆的旋转角度和直径 PImage img; int[] c = new int[3];//颜色数组 Particle(float r, float d) { this.r =r;
2021-02-17 13:25:07
4682
原创 JavaScript:点击变颜色
<!DOCTYPE html><html><head> <title></title></head><body> <ul name="boxs" id="box"> <li>000</li> <li>111</li> <li>222</li> <li>333</li> <li>
2021-01-27 09:18:47
686
原创 processing画图练习:ellipse(),rect(),beginShape(),vertex(),endShape()
processing画图练习:ellipse(),rect(),beginShape(),vertex(),endShape()1.首先在网上找了一张喜欢的图片(侵删),如下:2.打开PS放入图片,用PS的标尺来精准定位坐标点,想好应该先画哪几个图案和哪一层的图案,用哪个方法画图案,此处用到了eliipse(),rect(),beginShape(),vertex(),endShape() (那个时候还没有学到贝塞尔曲线所以没有用贝塞尔曲线去画云朵,老费眼睛了!!!)3.话不多说!!!打字打字,拉线
2020-11-02 18:17:48
2602
1
原创 processing作业:画有五角星绕圈的国旗(此例:塔吉克斯坦共和国国旗)
processing:画有五角星绕圈的国旗(此例:塔吉克斯坦共和国国旗)老师布置了作业,选画一个国旗。选了塔吉克斯坦共和国的国旗效果如下:代码://塔吉克斯坦共国旗float x, y;//用来画宝石的数void setup() { size(1000, 500); background(255, 255, 255); //国旗底色 noStroke(); fill(255, 255, 255); rect(0, 0, 1000, 500); fill(#cc00
2020-11-02 18:03:33
3527
原创 JavaScript:使用<input type=“color“>实现背景颜色自选的小效果
JavaScript:使用实现背景颜色自选的小效果效果如下:(浏览器为Chrome)代码如下:<!DOCTYPE html><html><head> <title></title></head><body> <p>选择你想要的背景颜色</p><input type="color" name="" id="colorHex"><button onclick="
2020-11-01 15:08:28
2825
原创 JavaScript: W3School触发事件onmousedown = whichButton()例子,代码无误,但是实现不了效果
JavaScript: W3School触发事件onmousedown = whichButton()例子代码无误,但是实现不了效果原例地址:https://www.w3school.com.cn/tiy/t.asp?f=hdom_event_button我的代码:<!DOCTYPE html><html><head> <title>哪个鼠标键被点击了</title> <script type="text/javascri
2020-10-30 20:05:10
403
2
原创 Tkinter项目:Python Tkinter PNote记事本开发
Tkinter项目:Python Tkinter PNote记事本开发一、整体功能规划整体的功能是模仿记事本的一些基本简单设计,但是增加了工具栏的快捷方式。名字为PNote,“P”是指单词“penguin”(企鹅),简而言之,该记事本叫“企鹅记事本”,其icon就是使用一张小企鹅的表情包制成的,增添界面的趣味性。界面功能思维导图如下提前找好工具栏的图片,图片的格式都为gif,大小一般为32x32或16x16。icon图片来源网站:[https://www.iconfont.cn/](https://
2020-10-29 10:01:01
1545
1
原创 JavaScript:用random()设定指定范围内输出随机整数
JavaScript:用random()设定指定范围内输出随机整数效果如下:代码如下:<!DOCTYPE html><html><head></head><body><p>输出指定范围内的随机数</p>min:<input type="text" name="" id="q1"><br/>max:<input type="text" name="" id="q2">
2020-10-21 20:33:45
745
1
原创 JavaScript:replace方法中参数是变量进行全局替换
最近学到了replace()方法,有一个想法,效果如下:替换掉指定的一个内容,但是非常鸡肋,因为replace() 只能替换首个匹配,只换一个的话自己改一下不香吗代码如下:<!DOCTYPE html><html><head> <title>文字替换</title> <style type="text/css"> #qq { background-color: pink; /*margin: auto;
2020-09-30 16:07:25
589
原创 JavaScript的时间动态表现效果
效果如下代码如下:<!DOCTYPE html><html><head> <title>Time</title> <style type="text/css"> body { background:#F0FFFF url(wave.jpg) no-repeat fixed center; } .div1 { position: absolute; bottom: 0.3em; } <
2020-09-30 15:57:22
141
原创 JavaScript中getYear,getMonth,getDate()
getYear():返回年,以0开始,如果年份是1900—1999,则返回的是年份的后面两位数;如果年份是2000或2000年以后,则返回输入的年份或当前的年份减去1900的数字(三位数),例如<script language="javascript"> var q = new Date("May 12,2013"); document.write(q.getYear()); </script>返回值:113(=2013-1900)getMonth():返回月.
2020-09-23 23:50:02
963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人