Processing 如何避免处理默认GUI?

我想创建一个处理命令行服务器应用程序 如何避免使用默认的处理GUI(pApplet)?您可以在标准Java应用程序中使用处理环境。这是一些不使用处理窗口生成图像的教程。您是否尝试过命令行应用程序?命令行只是通过命令行编译处理代码的一种方式,但它并没有避免pAppletProcessing相对于原始java的主要优势是用于图形化编码。也许你可以提供一些关于你想做什么的信息?对于一般服务器程序来说,处理似乎是一个奇怪的选择。@Dounut感谢您提供的信息

Processing 处理:是否可能在类内调用捕获类?

我试图学习如何在处理过程中创建类,但我无法让Capture类使用与我在程序主文件中使用的代码相同的代码 import processing.video.*; class Game{ Capture video; void videoFunction() { video = new Capture(this, width, height, 30); video.start(); } } 我得到的错误是构造函数Capturefi

Processing Apple ITunes Connect-提交构建-从处理到可用于飞行前测试的平均时间

我的问题是关于iTunes Connect上构建的平均周转时间 我昨天中午(周日)提交了一个构建。通常构建从处理转移到可供内部测试人员使用-在几分钟内-最多-一小时内 现在是太平洋标准时间晚上9点-将近33小时,它仍然被列为处理(星期一) 有人有类似的经历吗?我是否应该重新提交一个增加版本号的版本,等等 建议?时间不同,没有任何标准。 我已经提交了几个大小不一的应用程序,所有这些程序都花了不同的时间获得批准。有时二进制文件在几分钟内处理完毕,有时需要24小时以上。即使对于一个构建在几分钟内就获得

Processing 处理中的Kinect深度直方图

我正在尝试创建一个直方图,显示Kinect扫描的距离与它们的出现次数。我已经修改了直方图示例代码来创建深度直方图,但它当前在深度图像宽度上多次显示每个像素的深度(从左到右)。 我要做的是对深度信息进行重新排序,使其在x轴上的范围从最低值(不是0)到最高值,并在y轴上显示它们的引用。我正在使用处理,所以我不确定这是否是发布的正确站点,但我在发布论坛上尝试过,没有得到任何帮助。如果有人能告诉我哪里出了问题,那就太棒了。下面是我当前的代码,可以找到我当前输出的屏幕截图 导入SimplePenni.*;

Processing 如何获取(P3D)窗口的位置?

p3d窗口,而不是2d………我不确定您为什么需要窗口的位置来实现您的目标。但是如果你真的想得到它,你可以通过surface变量得到它 以下是如何使用默认渲染器执行此操作: import processing.awt.PSurfaceAWT; 无效设置(){ 大小(500500); } 作废提款(){ PSurfaceAWT.SmoothCanvas sc=(PSurfaceAWT.SmoothCanvas)surface.getNative(); println(sc.getFrame().ge

Processing 清除文本但保留现有图形

我正在做这个随机的小草图,你可以点击并扔硬币,在左上角有一个你有多少硬币的计数 我遇到的问题是,无论何时运行,您都会注意到,无论何时更新,金额标签都会不断堆叠在其顶部。我读过其他帖子说我们需要重新绘制背景以清除文本,但当我这样做时,它也会删除画布上生成的任何硬币。我如何更新此项以保持硬币可见,但删除并重新绘制金额 var moneyCount = 0; function setup() { createCanvas(windowWidth, windowHeight); bac

Processing 如何为正在处理的饼图创建单独的类选项卡?

我想在我的项目中添加一个饼图,但我希望能够有一个类选项卡,只用于饼图的编码,而在setup()draw()选项卡中,只需要有代码来输出饼图。我希望能够使setup()draw()编码窗口看起来更干净,因为它是在我的项目中评估的。 下面我将提供我的原始代码,然后尝试为饼图的代码创建一个单独的类选项卡 我得到的错误是setup()draw()选项卡第8行中的“构造函数”PieChart(int,int,int,int[],int[])“不存在”,以及PieChart选项卡第7行中的“方法的返回类型丢

Processing 循环并重复一个模式

我正在为我的处理类完成一个模式。到目前为止,这是我的代码 color[] lemonspears = { #f9f8ae, //#0 highlight lemon #fffc24, //#1 mid lemon #d6c000, //#2 dark lemon #242000, //#3 detailing #e7b416, //#4 highlight pear #a8da2b, /

Processing 处理中两个二维阵列之间的深度复制

对于我正在进行的一个项目,我有两个由2D阵列组成的网格,其中一个允许用户在其中绘制图像,另一个显示提交的最后一个图像。然而,我的代码是浅拷贝而不是深拷贝,我需要找到一种在处理过程中进行深拷贝的方法。下面是我的浅拷贝代码的一个片段: for (int i = 0; i < cols; i++) { for (int j = 0; j < rows; j++) { mainGrid[i][j] = userGrid[i][j]; } } for(i

Processing 在炮弹击中多米诺骨牌后添加多米诺骨牌坠落效果?

我正在尝试制作一个游戏,在这个游戏中,用户必须将一个投射物击中一系列多米诺骨牌,一旦击中,所有的多米诺骨牌都会开始掉落 例如: 也就是说,所有的多米诺骨牌键最初都是直的:| | | | | | || 一次,炮弹击中第一个多米诺骨牌,然后://// 比如说,射弹击中第六个多米诺骨牌,然后:| | | | | |/// 射弹的代码和游戏如下: 所有这些都是在处理过程中发生的 有人能帮我们做些什么吗?如何做到这一点 在这里,我给你做了一个小测试!它不是一个完全实现的物理引擎,但我想它已经足够接近了 i

Processing 在画线时做窗帘式的动作

我不熟悉Processing.js,在这个问题上需要一些支持。我制作了一个HTML画布动画,其中的线条具有类似窗帘的行为,如下所示: 这是由一个名为Paper.js 我现在想在处理过程中得到类似的效果,但我真的不知道如何解决。我的尝试是: float x; float y; void setup() { size(1024, 768); strokeWeight(2); background(0, 0, 0); } void mouseMoved() { x = m

Processing 滚动多边形

我已经用顶点功能创建了一个多边形 现在我想滚动这个多边形,如下图所示..链接。请帮帮我 void setup() { size(400, 400); } float angle=0, yl, dx=0; int N=4, r=50; void draw() { background(-1); if (left) dx-=1; if (right) dx+=1; if (mousePressed==true)N = (int)map(mouseX, 0, width, 3,

Processing 在处理游戏中创建带有阴影的视图

我正在使用Processing为学校项目编写一个游戏。我目前正在处理一个球员的视野。玩家的视野基本上是一个圆,但如果前方有障碍物,我希望视野被阻挡,这意味着你看不到障碍物后面的东西。下图是我目前的结果 我的代码: 我使用的方法是从中心开始,穿过玩家视野中的每个像素,选择一条通向圆周的路径。当我向外搜索时,如果在路径上发现障碍物,我会在路径的其余部分画一条黑线。逐步改变路径的方向,最终覆盖整个圆 //画一个圆形视野。 int[]collisionMap=map.getCollisionMap()

Processing p5.js到处理向量数组

我相信这很简单,但我不知道怎么做。 在代码的第一行中,如何将向量数组作为参数从processing转换为p5.js。 非常感谢大卫 int inPolyCheck(PVector v, PVector [] p) { float a = 0; for (int i =0; i<p.length-1; ++i) { PVector v1 = p[i].get(); PVector v2 = p[i+1].get(); a += vAtan2cent180(v,

Processing 回复:UNI加工项目

我很确定我把它改成了遵守规则,所以我再问一次。 问题是我想射出一颗子弹,它的初始方向将遵循鼠标最初与鼠标点击上的角色位置进行比较的位置。但我现在在mouseclick上的代码将绘制另一个项目符号,但绘制的所有项目符号将沿着与mouseclick上当前角色位置相对应的角度的方向移动(这不是我想要的) 这是一个它看起来像什么的例子 int bulletTotal = 5; float[] bulletX = new float [bulletTotal]; float[] bulletY = new

Processing 意外标记:正在处理int

所以我正在编写一个着色/艺术程序,并试图检测一个框中的鼠标点击来选择颜色。我将颜色作为变量,并使用If语句对其进行修改,但每次运行时,我的变量都会抛出一个错误。错误源于第3行“int color=FFFFFF” void draw() { int color = #FFFFFF; pen.beginDraw(); if(mousePressed && (mouseX > 5 && mouseX < 95 && mouseY > 5

Processing 如何刷新窗口但仍保留以前绘制的对象

我想刷新窗口的背景,因为我的程序的目标是将点连接在一起。但是,每次创建新的最后一个点时,原始(第一个)点将连接到新的最后一个点,同时删除以前的连接 我能够将原始点连接到最后一点。但是,上一行仍然显示在窗口上 我尝试通过将“background(255)”插入“void draw()”部分来刷新背景,以便在“if(mousePressed==true)”之后不断刷新 但是,它将完全擦除以前绘制的对象 //set global variables final int N_PARTITIONS = 1

Processing 在JSP5中使用random

有人知道我如何解决这个问题吗 var Arguments [2003,1002,3932,10203,2030,1828912,12912] var Argument = Arguments[Math.floor(Math.random() * Arguments.length)] 由于这些变量,总是在开始时选择一个随机参数。但是,如果您在程序中,从一页切换到另一页,它将保留它在开始时的随机值。我希望他不断创造新的价值观 在draw函数中,我这样调用参数: text(Argument, 30

Processing 每40毫秒处理一次存储帧

我正在尝试以25帧/秒的速度创建与视频同步的图形。我试图每40毫秒保存一帧,但我不能每秒保存25帧,只能保存一幅图像。 有人能帮我吗 int t1; int count; void setup(){ size(400,100); background(0); stroke(255); fill(250); line(10,0,10,100); line(260,0,260,100); for (int i=10;i<251;i+=10){ t1=m

Processing 如何在我的处理+;Twitter4j应用程序?

我在处理中使用Twitter4j库来检索推文。我已经在我的应用程序中添加了一个计时器,这样它就可以在适当的时间间隔收集tweet,而不会多次点击twitterapi。然而,我在实现Since_Id参数时遇到了困难,因为我无法向前(而不是像现在这样向后)通过tweet的时间线。我如何跟踪MAX_ID,以便在计时器通知我的应用程序再次运行时将该值输入下一个间隔 Timer timer; import java.util.List; void setup() { timer = new Ti

Processing 处理中是整数还是整数?

在处理过程中创建整数变量时,我应该使用int还是integer?他们两人似乎工作方式相同。您可以选择使用哪一个吗 // The same thing? int a = 5; Integer b = 4; // I prefer Integer because it looks like String: Integer c = 95; String d = "Hello!"; // Then again, int looks like char: int e = 3; char f

Processing 数组索引超出边界异常:100 //----------------------------------------------\\ 浮点数x=300; 浮动y=300; 浮动方向=0; 浮动增量=1; 浮动速度=5; 布尔切换=真;//-宇宙飞船反转 float-wormX=random(0600);//-虫洞v 浮点数=随机数(0600); float wormGrowth=0; boolean growthSwitch=true;//-虫洞^ float[]starXpos=新的float[100]//星际随机 float[]starYpos=新的float[100]//星际随机 浮动d=距离(x,y,wormX,wormY); 智力得分=0; //----------------------------------------------\\ //----------------------------------------------\\设置 无效设置(){ 大小(600600); starsP1(); } //----------------------------------------------\\画 无效提款(){ 背景(0); 宇宙飞船(); starsP2(); 虫洞(); 分数(); 翘曲首字母(); 黑熊(100,40); 布莱克霍雷特(400500); } //----------------------------------------------\\ //----------------------------------------------\\星际随机 void starsP1(){ int i=0; 而(i

我试图在我的代码中为恒星创建一种视差形式。当用户按下w、a、s、d时,星星阵列应与方向相对应。我不明白这应该如何工作,因为我不断地得到这个错误 尝试格式化代码,以便更好地查看发生了什么: //----------------------------------------------\\ float x = 300; float y = 300; float direction = 0; float increment = 1; float speed = 5; boolean

Processing 处理功能未按预期工作

我在Processing 3.0中实现了一个选择排序算法,我想在排序时显示这些条。代码如下: ArrayList<Bar> sort() { int smallest; for (int i = 0; i < sortedBars.size(); i++) { smallest = indexOfMinimum(i); swap(sortedBars, smallest, i); background(0); for (int i2 = 0; i2 <

如何将带通滤波器应用于Processing 3中绘制的EEG数据?

我尝试在处理中应用4-35Hz带通滤波器。我探索了声音库,但我认为它严格限于音频文件 在处理过程中是否有用于快速实现信号过滤的库?我发现了这个----但由于这是一个Java外部库--导入步骤不是很清楚。 请分享你的见解 谢谢你的时间。非常感谢 我很惊讶声音库不容易公开数据数组 我建议在处理过程中使用。它应该更简单,并且有很多例子。你所追求的是,而且已经有了 一旦安装了库(如果还没有),您就可以通过处理>示例>贡献库>最小值>合成>带通滤波器访问它 演示是音频聚焦,但您应该能够将float[]信号

Processing 处理三维速度不随分辨率缩放

我目前正在尝试用分辨率制作我的简单游戏。不过我注意到,当我改变决议时,并不是所有事情都能解决。例如,从1280x720切换到1920x1080时,跳跃距离略有变化。我注意到的主要问题是,当我以一定的速度发射一枚射弹时。在较低的分辨率下,它在屏幕上的移动速度似乎要快得多,我不明白为什么它会随着窗口的大小而缩小。下面是一段发射炮弹的代码: m = new Box(l.pos.x+Width/32*direction2, l.pos.y-Height/288, Width/64, Height/72,

Processing 处理|程序滞后

我是处理新手,我需要制作一个程序,捕获主监视器,在第二个屏幕上显示平均颜色,并使用另一种颜色,通过函数获得的感知主颜色,形成一个螺旋。 问题是程序的延迟太慢了,1FPS。我想这是因为每次我做截图都有太多的事情要做,但我不知道如何让截图更快 还有很多其他问题,但最主要的是。 多谢各位 代码如下: import java.awt.Robot; import java.awt.AWTException; import java.awt.Rectangle; import java.awt.color.

Processing 处理:为什么setup()运行多次?

我正在开发一个具有处理功能的可视化应用程序 看起来一切都很顺利,但我注意到在控制台中,我看到setup()方法中的println()语句一式三份。在draw()循环中,类似的语句似乎不是这样 我认为这可能只是一个输出,但我现在看到了多次尝试打开文件。它可能也会对性能造成影响 你知道我该怎么预防吗 我正在Mac OS 10.6.3上使用Processing 1.0.9 提前感谢,, Ross调用size()和/或hint()导致setup()再次运行。将这些调用放在首位,以防止其他代码(如文件加载

Processing 需要纠正“错误”;摩擦“/台球游戏中球的移动距离,在处理中

嘿,伙计们,我正在制作这个简单的台球游戏,我想要黑色的球,标记为bBall,与白色的球,标记为wBall,走相同的距离,不要更远。也就是说,如果白球在击中黑球之前移动20像素,我希望黑球移动20像素,然后停止。我怎样才能做到这一点呢?谢谢你们的帮助 处理2.0.3 ball wBall, bBall; int click; String msg; Boolean moving = false; float difx, dify; float cdistance; int steps = 40;

Processing 处理:数字图像压缩

我试图创建100帧,其中数字0-100“打印”在每个帧的中心。如果我尝试下面的代码,我会得到一个错误“看起来你混合了“活动”和“静态”模式” 尺寸(1440900); font=loadFont(“Arial-Black-96.vlw”); textFont(字体,96); int x=0; 作废提款(){ 背景(204); y=0; 如果(x

Processing Pfont忽略字体大小

我试图加载一个字体Gotham在我的草图中使用,它似乎忽略了字体的重量。该字体为.otf字体。和我在illustrator中看到的相比,似乎所有字体的权重都显示为中等 我曾尝试在processing中创建.vlw,并尝试使用createFont方法。两者产生相同的结果 PFont myFont; void setup(){ background(255); fill(0); size(500, 200); String[] fontList = PFont.list();

Processing 如何在处理中使用类似goto的功能?

我在汗学院学习编码。它使用处理作为基础语言。我了解到Java没有goto函数。然后,如何使用处理实现goto函数。请用片段进行解释 这是我的代码,我对要使用goto功能的地方进行了注释: /*返回数组中位置的索引, 如果数组不包含targetValue,则为-1*/ var doSearch=函数(数组,targetValue){ var min=0; var max=array.length-1; var猜测; //开始日期: 如果(猜测==最大值| |猜测==最小值){ //后藤未发现;

Processing 处理视频时保持黑色

我对处理非常陌生,所以如果这是一个愚蠢的问题,请原谅我。 如果有以下代码:` import processing.video.*; Movie myVideo; int video_width = 768; int video_height = 576; int video_slice_x = video_width/2; int window_width = 1000; int window_height = video_height; int draw_posi

Processing 用鼠标移动拨片(Arkanoid)

我有点小问题。我正在使用processing创建一个基本的Arkanoid,但我不知道如何用鼠标移动拨片。我目前已经为这个例子设置了点击移动 void setup(){ 尺寸(400400); 矩形模式(中心); ellipseMode(中心); } 作废提款(){ 背景(#EFF8FB); 巴特曼(); 鲍尔曼(); } 浮球X=200,浮球Y=200; 浮动方向=π*.3f; 字节速度=4; 最终静态字节大小=20; 最终静态颜色ballColor=#2EFE2E; void ballMai

Processing 在sublime和build项目上安装处理

我试图在我的基础上建立我的加工项目。我通过包控制安装了处理。当我按下ctrl B时,我得到以下错误。我还创建了一个新的构建系统,并将构建系统设置为它,但仍然会出错。如何运行我编写的程序 错误:找不到进程“java.exe”。 系统找不到指定的路径。 [在0.2秒内完成,退出代码为1] [cmd:['C://Windows//System32//taskkill.exe'、'-f'、'-im'、'-java.exe'、'&',C://程序文件//processing-2.0b8//process

Processing 处理(Java)到p5js-小故障效应

我是p5js新手,我想用它在图像中创建一个噪波效果。我在处理过程中使用Java创建了一个函数草图,但当我将其传递给p5j时,出现了一些问题。 图像下载到html字段hwne中,但是像素没有。 有人能帮我吗!! 这是我的素描: function setup() { createCanvas(400,300); img = loadImage("data/monja.jpg"); //surface.setResizable(true); //surface.

Processing 处理:打开UDP套接字进行读取?

下面是一个打开TCP套接字并从中读取数据的示例。有没有办法创建UDP套接字 void setup(){ c=新客户端(此“127.0.0.1”,12345);//替换为服务器的IP和端口 } 作废提款(){ 如果(c.可用()>0){ 输入=c.readString(); 您可以使用UDP库进行处理()。提供了一些示例,因此您可以轻松地开始使用UDP进行试验 我已经在很多项目中使用了UDP通信,实现非常好,适合于实际应用

Processing 处理oscP5库

我正在使用oscP5库进行处理。我已经在javadoc中查找了oscP5,并浏览了源代码,但我无法找到它 当我得到如下调试信息时: ###新客户端@netP5。TcpClient@2515 值2515代表什么?我知道它不是客户端正在使用的端口。它是客户端的唯一id吗?它是我可以在TcpClient类中访问的变量吗 谢谢。这是内存中的对象(TcpClient)地址。您可以在以下位置找到源代码: src/netP5/AbstractTcpServer.java TcpClient t = new T

Processing 如何从周界连接两个椭圆?

我正在练习使用向量。在这张草图中,我画了一条连接两个椭圆中心的线。如何缩短直线,使其接触每个椭圆的周长(而不是中心) 首先,您需要计算直线与圆的边相交的点。幸运的是,这很容易:(注意,我不知道如何处理,所以将其视为伪代码) 然后只画一条线(x1,y1,x2,y2) PVector v1, v2; void setup(){ noLoop(); v1 = new PVector(40, 20); v2 = new PVector(25, 50); } void draw(){

Processing.js集成中的Filepicker.io

我正在尝试将文件上传服务集成到我已经制作的草图中。它在本地完全可用,您可以从计算机中选择一个音频源,它可以用这个音频做一些奇妙的事情。 现在我想让用户在本地选择一个文件(无需上传)并在线处理相同的文件,但我无法让它工作以读取文件(我可以获取文件的api密钥) 我的index.html <!DOCTYPE html> <html> <head> <script src="processing-1.4.1.min.js"></script

Processing 为什么alpha的“fill()”处理永远不会完全填充?

假设我们有以下代码: void setup() { background(0); size(200, 200); fill(255); rect(75, 75, 50, 50); } void draw() { fill(0, 2); rect(0, 0, width, height); } 即使在“永远”等待之后,50x50的白色矩形仍然可见,尽管已经褪色。为什么填充(0,2)最终不能掩盖这一点 我认为这个问题有两个方面:

Processing Tuio代码中的图像光标

我正在寻找一个外部图像光标来跟踪涂鸦墙上tuio中的基准代码。因为我不需要在void draw()中不断运行背景,所以图像光标会在舞台周围留下图像的轨迹。有人知道我如何在不将背景放置在void draw()中的情况下阻止它这样做吗 这是我的密码 // background(255); textFont(font, 18*scale_factor); float obj_size = object_size*scale_factor; float cur_size = curso

Processing 正在尝试为我的绘图应用程序制作画笔效果,但它开始时太厚了

作为课程的一部分,我的任务是在Processing中创建一个绘图应用程序,目标是让它在我的nexus上运行。然而,当此代码运行时,第一行的画笔效果看起来很棒,但是该行的权重没有正确重置,因此下一行总是开始太厚,任何帮助都将不胜感激 这是我到目前为止所拥有的 float max=6; 浮子厚度=1; 无效设置() { 大小(500500); 光滑的(); 背景(255); } 作废提款() { 如果(鼠标按下) { 如果(厚度

Processing 炒作、处理中的阿尔法

我正在为Processing,HYPE中的一个设计项目生成一个六边形粒子图案(见下面的示例) 我的问题是,即使使用相同的alpha代码块,我也无法生成可见的alpha变体。谷歌搜索没有帮助。我不确定我到底做错了什么 我的密码是 多谢各位 您正在使用web符号定义颜色,它不支持透明度。相反,请使用采用alpha通道的color()函数之一 colors = new HColorPool() .add(color(#32184E, 100)) //... 发件人: Web颜色表示法

Processing p5.js this._renderer.image不是函数问题 var adobe1bar1; 函数预加载(){ adobe1bar1=loadImage(“1-1.png”); } 函数设置(){ createCanvas(500500,WEBGL); 中心=createVector(宽度/2,高度/2,高度/2); cameraZ=-500; } 函数绘图(){ 背景(40);//背景为白色 var cameraX=map(mouseX,0,width,-500500);//map var cameraY=map(鼠标,0,高度,-500500); 控制台日志(cameraY、cameraX); 如果(cameraZ0){ cameraZ=0; } 摄像机(center.x+cameraX,center.y+camerray,center.z+cameraZ,center.x,center.y,center.z,0,1,0); 平移(中心x,中心y,中心z); 翻译(0,0,0); 图像(adobe1bar1,-250,-250500500); }

这是我的p5.js代码 当我使用image()函数时 以下错误消息不断出现 未捕获类型错误:此.\u renderer.image不是函数 有解决办法吗 不使用“WEBGL”时, 它可以毫无错误地上传图像, 但是camera()函数不起作用。图像不是WEBGL函数 尝试将图像纹理应用于平面 var adobe1bar1; function preload() { adobe1bar1 = loadImage("1-1.png"); } function setup() { createC

Processing 绘制椭圆等待几秒钟,然后在处理中绘制另一个椭圆

所以我在使用处理,我想让程序画一个椭圆,然后等2秒钟,再画另一个不同的椭圆。我该怎么做? 这些是我想画的椭圆: 省略号350250160120;//大水平椭圆 冲程重量8;//冲程厚度 冲程100;//笔画颜色 noFill;//椭圆内部是透明的 省略号350、250、50、120;//垂直椭圆 冲程重量8; 冲程100; 无填料; 省略号350、220、130、50;//小水平椭圆 冲程重量8; 冲程100; 无填料; 您可以使用frameCount变量或millis函数根据计时来执行操作 更

Processing 三球速度差

我是一个新的编码处理,这就是为什么请温柔。我为你做了一个简单的代码。通常我的代码更长更复杂。但是,我为您编写了一个简单的代码 //main class ArrayList<Clouds> clouds = new ArrayList(); void setup() { size(1200, 800, P3D); for (int i = 0; i < 3; i++) { Clouds C = new Clouds(); clouds.add(C)

Processing 加工过程中的用户交互

我有一个一般性的问题(我知道我应该给出一个有问题的特定代码,但在我的例子中,问题的性质更一般) 在处理过程中,假设我制作了一个椭圆: ellipse(30, 30, 10, 10); 现在,有没有办法得到画布上椭圆所在的像素?原因可能是有一种方法可以创建用户与鼠标的交互(例如)。因此,当有人在椭圆上单击鼠标时,会发生一些事情 我曾想过将所有东西都转换为对象,并使用构造函数以某种方式存储形状的位置,但这说起来容易做起来难,特别是对于更复杂的形状。这就是我感兴趣的。计算椭圆的位置是一回事,但是更复

Processing randomRestart设置为(550650)时小行星不显示? 类精灵{ 浮动x; 浮动y; 浮动dx; 浮动dy; } 精灵玩家=新精灵(); 类小行星扩展精灵{ 浮点速度乘法器; 浮动加速; 颜色; 颜色; 字符串状态;/“进入”、“移动”、“加速”

当我将randomRestart设置为任何超过500(屏幕大小)的起始值时,小行星会完全停止动画。在“restart”状态下的更新函数中还有一个x=random(550650),以及一个roix.x=random(550650)。这会影响randomRestart吗 另一个附带的问题是,我如何能够输入小行星的命中检测,从而使玩家失去生命 提前感谢你的帮助 void randomstart(){ x=随机(550650); y=随机(50550); 速度乘数=随机(1.10,1.5); dx=随机

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