-1
我的問題是,有什麼辦法,我可以從畫布處理對象的數組,並將其放入數據庫並添加每個對象ID和它的位置在數組中?是否有任何方式來處理畫布上下文,並把它放在數據庫中
我的問題是,有什麼辦法,我可以從畫布處理對象的數組,並將其放入數據庫並添加每個對象ID和它的位置在數組中?是否有任何方式來處理畫布上下文,並把它放在數據庫中
只需將您的狀態存儲在適合存儲在數據庫中的數據結構中即可。例如,如果要在畫布上繪製一組圓圈,只需創建一個Circle
類,其中包含繪製圓的所有必需知識。使用這個類來繪製您的框架:
ArrayList<Circle> circles = new ArrayList<Circle>();
void setup() {
size(500, 500);
for (int i = 0; i < 100; i++) {
circles.add(new Circle());
}
}
void draw() {
background(0);
for (Circle c : circles) {
c.draw();
}
}
class Circle {
float x;
float y;
float r;
color c;
public Circle() {
x = random(width);
y = random(height);
r = random(10, 100);
c = color(random(255), random(255), random(255));
}
void draw() {
fill(c);
ellipse(x, y, r, r);
}
}
現在,你有,你可以存儲你的Circle
類的實例在數據庫中,但是你想。您可以將它們轉換爲JSON,然後將其存儲在數據庫中,或者將它們轉換爲行和列,或者可以使用類似Hibernate的東西。
我得到了對象的數組,但我不支持如何使JSON請求,我不支持如何與他們進行交互,你可以給我鏈接某處看到某種例子嗎? –
@MimiChan這個問題太廣泛了。有很多方法可以將對象轉換爲JSON。你可以自己建立字符串。你如何將它插入數據庫取決於你正在使用的數據庫。試着將你的問題分成更小的部分。你能寫一個簡單的草圖,簡單地將對象轉換爲json並將其打印到控制檯?你可以創建一個單獨的草圖,將硬編碼的字符串存儲到數據庫中嗎?從那裏出發,如果遇到困難,請嘗試提出更具體的問題。 –
謝謝,我只是要求一些指導,因爲我不知道從哪裏開始,我會盡力做到這些事情,如果我卡住,我會問。 –