Processing 如何在处理过程中计算从mouseX、mouseY到矩形的dist()

如果是距离到了某一点,那就是 dist(mouseX,mouseY,x,y) 为了 点(x,y) 但是如何计算从鼠标当前位置到 rectMode(转角); rect(x1,y2,x2,y2); 谢谢像这样的东西应该可以做到: float distrect(float x, float y, float x1, float y1, float x2, float y2){ float dx1 = x - x1; float dx2 = x - x2; float dy1 = y

Processing 在处理过程中打印一次句子

我想知道在处理过程中如何打印一个句子。当我键入println(“你好,世界!”)时它只是显示了很多Hello World!句子。我知道如何用按键来修复它(当按键被按下时,键入这个等等),但我不知道如何用一种简单的方式来完成…设置一个标志,这样它只会被打印一次。例如,在全局范围内,您应该具有: bool did_print = false; 在哪里进行打印 if(!did_print) { println("Hello World!"); did_print = t

Processing 音频文件的非实时FFT分析

我正试图对一个文件进行频谱分析。因为我想分析的文件可能相当长(40分钟左右),所以实时分析对我来说不是一个选择 我目前正在使用Minin的FFT类,但看起来我只能运行已经播放的歌曲。我也看过了,但我知道这也仅限于有一个实时流 有没有一种方法可以将音频文件分成小块进行迭代,然后对该数据运行fft 以下是我现在所拥有的内容的简化版本: void setup() { 最小值=新的最小值(本); 帧率(30); song=mini.loadFile(“../shortfile.mp3”,1024); s

Processing 通过处理和最小化来反转声音

我需要在处理过程中制作一个程序来反转加载的.mp3文件,避免已经实现的抽象函数(例如,反转给定声音的Minim函数,尽管我还没有找到这样的函数)。到目前为止,我已经尝试了很多方法,但仍然无法发挥作用 我的上一种方法使用Minim.loadFileIntoBuffer()函数获得一个float[],然后使用Processing的reverse()函数反转缓冲区。然后,我使用相同的float数组和原始文件格式创建一个AudioSample。然后,我继续使用trigger()播放示例 下面是一个片段:

Processing 背景在处理过程中没有改变

我试图做一个非常简单的任务,如果用户点击屏幕,那么背景颜色应该在每200毫秒后随机改变10次 这是我的密码: void setup() { size(400,400); } void draw() { } void mousePressed() { for(int i = 0; i < 10; i++) { int startTime = millis(); background(int(random(255)), int(random(255)),

Processing 形成某种毯子的彩色线条

所以我试着用彩色线条做一条毯子,但我似乎无法得到下面所示的结果 我的代码首先放置水平线并应用数组中的颜色(颜色正确),然后放置垂直线并应用数组中的颜色 但是我似乎不能得到这个结果 这是我的密码。有人能启发我吗 float[][] vclrs = { //Array with color values for the vertical lines {220,31,24}, //Red {128,100,172}, //Purple {39,52,142}, //Blue {225

Processing I';m使用处理2.2.1。我需要加快移动矩形的速度,但不要使其过快”;“波涛汹涌”;

我正在使用processing 2.2.1。我有rw=rw-2;和rect(x,y,rw,ry);无效提款;所以矩形平均地变小了。如何在不将其更改为4的情况下加速(rw-2)。当我增加数字时,它会加快速度,但会变得更加斩波。如何在使数字更小、更平滑的同时加快速度?首先:请将您的实际(示例)代码添加到您的帖子中。这样我们可以看到你在做什么。另外,使用代码格式,使代码在文本的其余部分中脱颖而出。有关更多信息,请参阅 要加快动画速度,可以: 增加步长,以便在帧之间进行更大的更改(您说您不想要) 增加

Processing 学习处理-如何使用saveBytes()?

我在saveBytes()方面遇到问题。当我调用saveBytes()时,它实际上并没有像应该的那样将字节保存到文件中。该文件位于同一文件夹中,并且名称正确。字节只是没有写入文件 这是我的密码: int varOne = 0; int varTwo = 4; int varThree = 2; void setup(){ size(500, 500); } void draw(){ saveTheBytes(); } void saveTheBytes(){ byte[] by

Processing 使用loadPixels复制图像时颜色错误

我正在尝试复制椭圆,以便其复制的中心点与两个轴上的原始位置相反,使用pixels[]数组将像素数据复制到新位置。但是,副本的颜色与原件不同(不是黑色,而是粉红色);这些颜色不是我想复制的。为什么会这样 代码如下: function setup() { createCanvas(600, 600); smooth(8); rectMode(CENTER); fill(250); stroke(32); strokeWeight(10); } function draw(

Processing 处理:鼠标按下的函数方块应该从x=0移动到x=100

我怎么才能做到,我按下鼠标按钮一次,正方形一直移动到x=100?它只有在我按下鼠标时才起作用。我想要它,你按下鼠标1,正方形移动到x=100 intrectx=0; 无效设置(){ 大小(200200); } 无效提款(){ 背景(100); 中风(255); 填充(180); rect(rectX,100,20,20); 如果(鼠标按下&&rectX

Processing 加工中的三个椭圆旋转木马

我正试图创建一个垂直旋转木马处理三个椭圆。 我可以用两个椭圆来完成这项工作——旋转木马一次又一次地重复它自己。 到目前为止还不错——它认为我可以用同样的逻辑处理三个问题,但我错了。我开始认为它适用于更多的变量,但又错了…我在逻辑中遗漏了什么?我真的不知道如何设置值,使它无缝地重复自己 下面是两个示例(这一个是“无缝的”): 这是我的WIP,有三个…(顺便说一句,颜色只是为了看得更清楚): 有三个变量的一个总是从所有变量的起始点开始——但我认为使用单个变量会改变它 谢谢你的帮助 我自己找到了解决办

Processing 使用Kinect/SimplePenni+;加工深度

我正在使用带有简单OpenNI和处理的Kinect,我试图使用手的Z位置来模拟按钮按下。到目前为止,当我用一只手试的时候,效果非常好,然而,当我用另一只手试着让它工作时,只有一只手能工作。(我知道移动除了if语句的填充之外的所有内容会更有效,但我将它们保留在那里,以防我想更改大小或其他东西。) irz和ilz是onCreateHands首次识别手的初始Z位置,rz和lz是当前Z位置。到目前为止,一只手的代码工作正常,但另一只手要么保持按下状态,要么保持不按下状态。如果我将其中一个部分注释掉,它也

Processing 处理中的接收抖动矩阵

我正在尝试使用[jit.net.send]将Max/Jitter中的视频发送到处理草图。然后,草图应该在屏幕上重新绘制图像。然而,在处理过程中,我似乎无法接收使用[jit.net.send]发送的任何内容 在抖动端,IP是127.0.0.1,端口7474(这也是默认值。我可以使用[jit.net.recv]接收它们)。这是加工示意图: import processing.net.*; 客户我的客户; 无效设置(){ 大小(200200); myClient=新客户机(此“127.0.0.1”,7

Processing 处理中带有alpha通道的视频

我想知道是否有人能给我带来惊喜,帮我做一些我在处理中正在做的事情。我需要在实时提要上播放一个带有透明胶片的视频文件,这样视频就不仅仅是一个矩形了。下面是我认为需要添加或更改的代码部分。我对这一切都非常陌生,我非常感谢任何能提供帮助的人。如果你觉得视频有阿尔法频道,那就太好了, 否则,您应该能够访问其他内容 这是一个基本的概念验证草图。它将一个圆形网格覆盖在活动提要的顶部。使用空格键在混合模式中循环。根据您的内容和您想要实现的目标,有些会比其他更好: import processing.video

Processing 递增值时数学(和代码)错误

警告:我完全是初学者。前面是新手犯的错误。使用的语言是Processing(Java) 我使用函数将数字连续相加(即1+2+3+4+5+6等等),直到10。我使用float“num”表示以这种递增的方式计数的高度,即10 接下来,我将计算10的阶乘(1*2*3*4*5*6等等) 我的老师在课堂上举了一个连续添加数字的例子,如下所示: float加法(float num){ 浮动值1=1; float val=0; (val1要理解代码,请尝试逐行理解代码。这可能有助于添加注释以理解代码。使用更长

Processing 通过PubNub设置图表格式的问题

我正在使用Java(通过处理)运行Pubnub,并试图将其与嵌入式javascript图形集成。当我将发布的值获取到控制台(我使用单独的仅订阅脚本进行检查)时,我没有获取任何EON数据。我几乎可以肯定这和格式化有关,但我完全不知所措 以下是我尝试过的: 我已经尝试在嵌入式javascript中使用transform命令,试图将其转换为正确的格式。我不完全理解transform希望看到的格式,但我已经尝试了值字符串,值为int,以及我自己的JSON格式的格式化字符串。我使用公共流来测试我的嵌入式代

Processing 当时间=x时,如何创建发生的事情

我有一个关于处理中计时器的问题。我想在每过一秒后生成一个正方形。我会使用for循环、if语句等吗?您可以在if语句中使用millis()函数或frameCount变量 大概是这样的: void draw(){ if(frameCount % 60 == 0){ //do something } } 更多信息可以在中找到。您可以在if语句中使用millis()函数或frameCount变量 大概是这样的: void draw(){ if(frameCount % 6

Processing 如何从多边形创建遮罩(处理)?

我试图从一个自定义形状创建一个图像遮罩。 在处理过程中,我想到了这个: 图像img; PImage-img2; PGRAPHIC; 无效设置(){ img=loadImage(“mask.jpg”); img2=loadImage(“test.jpg”); mGraphic=createGraphics(10241024,JAVA2D); 尺寸(最小宽度、最小高度); } 作废提款(){ 背景(255); mGraphic.beginDraw(); 经理背景(0); 经理椭圆(mouseX,mo

Processing 处理-使用光标位置移动圆

我制作了一个简单的绘图程序来绘制线条并增加/减少线条的厚度: float-strokeWeight=2; 无效设置(){ 尺寸(640360); noSmooth(); 填充(126); 背景(255); 冲程重量(冲程重量); } 作废提款(){ 背景(0); 椭圆(mouseX、mouseY、strokeWeight/2、strokeWeight/2); 背景(255); 如果(鼠标按下){ 冲程(0); 行(mouseX、mouseY、pmouseX、pmouseY); } 如果(按键){

Processing 带类的按钮

我正在使用Processing 3和Controlp5库 假设我有一个方法是apple.eat()。我怎么把它放在按钮上 cp5.addButton(“apple.eat”)不起作用 如何使按钮触发apple.eat()?您可以执行以下操作: cp5.addButton("appleEat"); 然后定义一个调用该类的函数: void appleEat(int value){ apple.eat(); } 另一种方法是向按钮添加回调侦听器。 Button eat = new Button

Processing P3D草图不在Python处理模式下工作

我在处理中将Java草图翻译成Python草图。它使用的是P3D引擎,在Java模式下显示我想要的内容时,它不会在窗口中显示任何内容。当我运行时,它只显示一个空白的黑色窗口,而不是一个网格。我可以改变它的背景颜色,但我不能在形状或其他窗口中绘制。请帮帮我!我不能分享它的代码,因为它不是一个开源项目。这是我的错。这是代码中的一个错误。我使用for loop制作网格,但是for loop所需的变量没有正确定义,因为变量的值为0,所以没有给出错误。对不起,浪费了你的时间。享受吧 如果您不能共享代码,也

Processing 在oscP5处理库中扩展TcpClient类

我正在尝试扩展库中的TcpClient类以进行处理。我已经在我的主要草图中导入了netP5.*和oscP5.*。但是,以下代码会产生此错误:应为三点,找到“,”。我扩展它的方式有什么问题?我应该在构造函数中添加所有这些参数吗 class GameClient扩展netP5.TcpClient{ 智力得分; //还有一些变量 公共TCP客户端(对象对象、字符串、地址、端口){ //这是构造函数。 } //我想重写这个函数 公共空间处置(){ println(“dispose()调用”); } }

Processing 应变计与PC接口的建议

我使用arduino激发和放大杆上的应变计-产生的电压将由arduino上可用的模拟输入拾取。我需要在一张图上画出该杆相对于时间的“扭矩”,我看到的最简单的方法是使用处理语言,因为基本的arduino环境不提供图形显示 关于从哪里开始有什么建议吗?我以前只有MATLAB的经验,还有一点Java的经验 编辑:我应该添加一个特定的问题-如何将处理中的变量分配给arduino上读取的物理值(通过模拟改变电压) 谢谢。因为你有Matlab的经验,考虑使用MaWorkS提供的API。基本上,您可以将Ard

Processing 为SVG设置动画

我正在使用程序处理创建动画。我正在努力解决的一个剪辑是使对象(在本例中是SVG)向上移动到某个点,然后再向下移动。我要做的动作是一个平滑的,快速的向上戳,然后缓慢的向下戳,重复这个动作。到目前为止,我已经做到了: PShape gunhand; float y = 600; float speed = 3; void setup() { size(1280,720); gunhand = loadShape("gunhand.svg"); } void

Processing 如何在处理过程中以一定角度绘制字符串对象?

下面的代码使用字符串数组中的对象绘制螺旋。一切都很好,只是我希望文本对象在每个实例上都以大约45度的角度绘制(基于下面代码中当前的x,y坐标),而不是水平绘制(当文本水平绘制时,它自然会在曲线顶部和底部的集中点与其他文本重叠). 我研究了一些方法,但我对所有这些都还很陌生,潜在的解决方案都回避了我 String example = ""; String[] wordSet = split(example, " "); float x, y; float angle = 0; float r

Processing 将使用麦克风输入的处理草图导出到网页

我正在尝试使用processing.js使我的处理草图在线工作。当我只使用一个非常简单的处理草图时,它工作得很好,但当我尝试将实际代码上传到服务器时,它不工作 我知道我的代码非常混乱,但我现在没有时间清理,我只想在浏览器中显示它 这是我的密码: ` /*的OpenProcessing调整*@*http://www.openprocessing.org/sketch/5488*@* */ /* !不要删除上面的行,如果您再次上传,链接您的调整所需的行*/ 进口ddf.微量。*; 进口ddf.微量分

Processing 位移位零字节

我在处理中编写程序,但我认为这不仅仅是语言问题。代码: long combine8(int array[]) { long result = 0; for (int i = 0; i<8; i++) { byte byteval = (byte)array[i]; result |= (byteval<<(8*i)); } return result; } 由于将long解析为int以十进制显示,所以结果值被截断,但这并没有关系,它足以看到前16位。它忽略

Processing 处理不工作

我正在处理中尝试运行以下代码: 这是简单的代码 void setup() { size(400,400); background(255,255,0); } void draw() { ellipse(mouseX,mouseY,40,40); fill(0,255,255); strokeWeight(5); } 但当我单击“运行”按钮时,我看不到任何输出,但得到以下结果: java.net.SocketException: Permission denied: con

Processing ControlP5可滚动列表开始关闭

我用ControlP5库制作了一个滚动列表。 我需要一个下拉列表,这个下拉列表中有很多不推荐使用的函数,他们说这是实现它的方法 我遇到的问题是,每当我运行草图时,可滚动列表就会开始折叠(不仅仅是条,而是所有选项) 我像这样初始化滚动列表 controlP5.addScrollableList(“下拉列表”) .设置位置(0,0) .设置大小(200100) .立根高度(10) .setItemHeight(10) .addItems(l) .setType(可滚动列表.下拉列表) ; 提前感谢

Processing 从“草图”菜单添加时,处理库安装在何处?

当我在处理中添加库时(草图>导入库>添加库),它安装在哪里?它位于处理草图文件夹的库文件夹中。在我的Mac电脑上,它是~/Documents/Processing 3.0/libraries/它们安装在您的sketchbook位置 通过转到“文件”>“首选项”,可以查看和更改sketchbook的位置。sketchbook位置设置是该对话框中的第一个选项: 此sketchbook位置也是存储设置的位置,也是保存草图的默认位置 你可以通过谷歌搜索“processing library direc

Processing 处理中的旋转文本

我正在做一些事情,好像被卡住了。我试图在处理过程中通过按钮添加文本,但是,一旦我使用translate方法,我的文本就会出现颠倒。如何简单地旋转它,使其看起来正常?以下是我所拥有的: void setup(){ 尺寸(600600); 背景(255); 翻译(20500); 量表(1,-1); 线(0,0,0475); 线(0,0550,0); 填充(0255,0); rect(400,-50100,40); 填充(0); font=loadFont(“TimesNewRoman.vlw”);

Processing 如何填充顶点';图像处理中的形状?

当我使用我的代码时,它说:vertex()调用没有提供uv文本坐标。 这是我使用的代码: PImage-img; 无效设置(){ 尺寸(720、360、P3D); } 作废提款(){ beginShape(); img=loadImage(“image.png”); 纹理(img); 顶点(50,20); 顶点(105,20); 顶点(105,75); 顶点(50,75); endShape(); } 正如您的错误和George的评论所说,要使用纹理,您需要将4个参数传递给vertex()函数,

Processing 在变换格式和旋转网格上创建的对象实例

在下面的提琴中,我在递归树结构的某些点上画了圆圈 树结构本身是此处找到的树结构的简化版本: 如果我不是在变换和旋转的网格上(0,-h)画圆,而是在小提琴上画圆,我想挂在未旋转的y方向(向下)的钟摆。如果钟摆是一个对象类的实例,那么添加一个新实例而不是(或除了)绘制圆是很容易的 无效分支(浮动h){ h*=0.6; 如果(h>10){ pushMatrix(); 轮换(a); 直线(0,0,0,-h); 填充(0,175,0,100); 如果(h

使用processing在eh屏幕底部创建对象最大尺寸,在屏幕顶部创建对象最小尺寸

我需要有关算术的帮助,请使用size函数。您发布的代码在当前形式下没有任何意义,并且有语法错误(size未在setSizeAndy()中声明,尽管您尝试为其赋值) 不幸的是,它不能清楚地传达你的意图 (拼写错误)的标题提供了更多信息,但也有误导性:所谓对象,您是指要在屏幕上渲染的对象或可视对象的实例(例如矩形/椭圆/等等) 您的草图是500x500像素,因此底部已经有“最大尺寸”(MAX_SIZE)(当您将其设置为500时)最小值大小应等于0以位于顶部。(例如,最终整数最小值=50;) 关于尺寸

Processing 处理附加浮点[]

我正在开发一个处理应用程序,该应用程序将从串行端口获取数据,并将其放入各种图形中。我下载了Gicenter实用程序库来绘制图表 基于其中一个示例,我让它绘制了一个简单的图形,但由于它将实时从串行端口获取数据,因此我需要能够添加数据。我正在尝试使用Append()函数,但运气不好 import org.gicentre.utils.stat.*; // For chart classes. float[] test = {1900, 1910, 1920, 1930, 1940, 195

Processing 无法在导出的处理应用程序中读取和写入同一文件

我正在使用一个外部.txt文件来保存递增的姓名索引,以备有人在我的应用程序中“拍照”时使用(即image_1.jpg,image_2.jpg,等等)。我正在尝试从外部保存数据,以便用户不会在每次运行程序时覆盖他们的图片。然而,由于处理将其内容打包以供导出的方式,我不能同时读取和写入同一个文件。它读取位于应用程序包内容中的相应文件,但是,当它尝试写入该文件时,它会在与应用程序本身相同的目录中创建一个新文件夹,并改为使用相同名称写入一个新文件 本质上,它读取正确的文件,但拒绝写入,而是复制并写入该文

Processing 处理1.5-如何实现可变加速度?

我刚刚开始学习处理,我被中的一个问题(练习1.8)困住了。我试图实现一个可变大小的加速度,当球离鼠标越近或越远时,球的加速度应该越大 我不知道怎么做,希望有人能指导我做这个练习。谢谢。练习中的示例代码当前设置加速度如下: PVector dir = PVector.sub(mouse,location); dir.normalize(); dir.mult(0.5); acceleration = dir; PVector direction = PVector.sub(mouse,locat

Processing 处理和像素

我想在processing中使用MOVIE类创建一个简单的过滤器。然而,我对电影的大小有一个问题。过滤器正在进行中,请不要评判我:) 导入处理。视频。*; 电影theMov; 整数大小; 无效设置(){ theMov=新电影(这是“fargo.mp4”); theMov.play(); theMov.read(); 尺寸(显示宽度、显示高度); 仰泳(); 尺寸=10; } void draw(){ //图像(theMov,0,0,宽度,高度); theMov.loadPixels(); 对于(

Processing 处理自定义游标问题

我目前在MacOSX上使用Processing 3.0.1,在为光标设置自定义图像时遇到问题。具体来说,光标在自定义图像和默认图像之间闪烁 文档中说,在全屏运行时会出现问题,但问题仍然存在于窗口中 相关代码: PImage cursorGreen; void setup(){ cursorGreen = loadImage("img/cursor.png"); cursorGreen.resize(16,16); } void draw(){ cursor(cursorGreen);

Processing (处理)文本字段条件

我的处理代码有点问题 如你所见,这种情况不起作用。我一直在寻找问题,但什么也没找到 感谢您的回复您不应该使用=运算符比较字符串值。只有当两个值是相同的参考值时,才会计算为true。它不检查字符串值的内容。改用equals()函数 这包括在: 要比较两个字符串的内容,请使用equals()方法,如if(a.equals(b)),而不是if(a==b)。字符串是一个对象,因此将它们与==运算符进行比较只能比较两个字符串是否存储在同一内存位置。使用equals()方法将确保比较实际内容。(参考资料有较

Processing 向模拟时钟处理中添加数字

制作一个24小时时钟。是什么让它变成了24小时,是时钟的表面将从0小时数到23小时。但时钟面在任何一个时间都只有AM小时编号或PM小时编号。AM编号从0到11。下午12点到23点 我需要使用drawNum代码,但我无法让它工作, 这是我到目前为止的代码 float x[], y[]; float diam; color c[]; int n; //number of balls void setup() { size (500, 500); colorMode(HSB);

Processing 在处理过程中打印一次值

我想这样做,当按下一个键时,我只会在控制台中打印一次变量(在本例中为x)。到目前为止,我只找到了一些例子和帮助,这些例子和帮助对我来说是至关重要的,但是它们只打印了一次。 在这个草图中,我使用按键而不是按键来排除逻辑故障,最后,如果我能将按键的工作逻辑也应用到按键上,那将是完美的。非常感谢您的回复 void setup (){} void draw (){ print(); } void print() { if(keyPressed == true){ int x

Processing 处理-是否有方法检查鼠标在生成的球体上单击的位置?

在开发程序“处理”中——有没有办法检查鼠标在生成的球体上单击的位置 我有一个球体上的地球地图,我想知道用户点击球体的位置,这样我就可以把它映射到一个城市 如果需要更多信息,请告诉我。您可以使用,它计算两个二维位置之间的距离 这段代码应该做到以下几点: void setup(){ size(500, 500); } int x = 250; int y = 250; int diameter = 100; void draw(){ background(200); if

Processing 迫使球体旋转

我正在制作一个简化太阳系的动画,并希望将旋转应用于太阳。这似乎是一项简单的任务,但不知何故它不会起作用。我尝试使用面向对象的范例来编写我的程序,因此每个行星、月亮和太阳都是天体类的对象。 我试着将旋转(角度)行放在下面的CelestialBody类摘录中,如下所示: if(Type == 4){ emissive(255, 255, 255); pointLight(255, 255, 255, 0, 0, 0); //for the normal beh

Processing 如何加载.csv文件并在处理过程中绘制二维形状

我想使用LoadString将数据加载到csv文件中,然后绘制相应的2D形状。第1组为椭圆,第2组为三角形,第3组为矩形,第4组为平行四边形,第0组为其他矩形。 但是,我的代码无法显示相应的形状。它们不显示任何形状,并且我的代码中没有错误。还有一个问题,有没有办法在每个对应的图表下显示他们的名字 Table table; void setup(){ size(1000,1000); } void draw(){ table = loadTable("text.csv&qu

Processing 处理:后台性能问题()

我正在创建一个立体测试应用程序,其中场景被渲染为PGraphics left和PGraphics right,两个视点的摄影机角度不同。然后在draw()函数中将这两个图像合并成并排输出 场景包括一个预渲染的背景,存储在单独的PGraphics中,渲染一次,以及为每个帧渲染的旋转框() 问题是调用gfx.background(gfxBackground)非常占用CPU。如果我用gfx.background(0)替换它调用,草图运行平稳 我的假设是,通过硬件加速,可以将数据从一个PGraphics

Processing 处理/节奏记录

我正在做一个学生项目。我试着记录一个有节奏的构图,并在此基础上画一个垂直线的网格。这看起来就像把一辆有轨电车帕姆·帕姆撞倒在一个木箱上;标准厚壁菌。然后处理需要映射此记录的时间和屏幕的宽度,并在敲击的位置绘制垂直线 请,帮助,在哪里查找记录此时间,然后将其映射到屏幕 到目前为止,我有这个代码。但它只在有屏幕空间的情况下在敲门声上画线;并以pdf格式保存 import processing.serial.*; import cc.arduino.*; import processing.pd

Processing 四轮马车弹跳球

我在制作碰撞球草图的过程中遇到了一个奇怪的错误。尽管有从墙壁反弹的条件,一些球会粘在墙上。我在这里找不到错误的来源。有人能帮忙吗?我也意识到可能有一些(很多)糟糕的编码实践,但我事先道歉 我在下面张贴代码 1) 主要内容: particle[]elec=新粒子[5]; 布尔记录=假; 无效设置(){ 浮动x=0,y=0; int i,j; 浮球直径=100; 尺寸(800400); //初始化粒子对象 对于(int k=0;k

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 25 页