Prossesing ist eine Umgebung, in der Sie Designkunst schaffen können. Die Sprache basiert auf Java, kann jedoch auch in anderen Sprachen wie Python geschrieben werden. Außerdem ist die Struktur von Sätzen leichter zu erkennen als bei anderen, daher möchte ich eine Programmierung erstellen, die einfach funktioniert! Empfohlen für diejenigen, die sagen. Hier werde ich ein einfaches Spiel vorstellen, das ich als Anfänger des Prosessens an einem Tag machen könnte. Bitte beachten Sie, dass der Code möglicherweise schwer zu lesen ist (Schweiß)
Dieses Mal möchte ich ein Spiel machen, das entgegenkommende Hindernisse vermeidet. Als Funktion kann es durch Sprung- / Kollisionsbeurteilung erzeugt werden. Hier werde ich den Code und den einfachen Ablauf vorstellen. Wenn Sie Fragen haben, kommentieren Sie bitte und wir werden antworten.
Ich werde nur einen einfachen Ablauf einführen. Dieses Mal werde ich einen Stockmann führen. Laden Sie zunächst die erforderlichen Bilder herunter und speichern Sie die Bilder, die wiederholt in der Liste angezeigt werden sollen.
Entwickeln Sie als Nächstes eine Aktualisierungsformel für y, damit der Stick menschlich springt. Sobald Sie darauf klicken, hat es eine Aufwärtsgeschwindigkeit und wird durch Aufbringen einer Kraft, die wie Schwerkraft aussieht, fallen gelassen. Ich mache eine einfache physikalische Berechnung.
Unter der Annahme, dass die sich nähernden Hindernisse mit konstanter Geschwindigkeit auf uns zukommen, haben wir eine Aktualisierungsformel für die Position geschrieben, wobei v die Geschwindigkeit und x die Position ist.
Schließlich erfolgt die Kollisionsbeurteilung unter Verwendung des AND-Operators (bestimmt als Kollision, wenn zwei Bedingungen erfüllt sind). Die Beurteilungsbedingung besteht darin, die Schleife anzuhalten, wenn der untere Teil des Bildes eine Position unterhalb des Hindernisses erreicht.
Ich werde den Code unten setzen. Da das Bild das Bild auf meinem PC verwendet, funktioniert es nicht mit direktem Kopieren und Einfügen. Es sind acht Bilder mit der Bewegung des Stockmenschen und ein Bild von Minister Kono erforderlich. Lol
prossesing-for-java
int numFrames = 8; // The number of frames in the animation
int currentFrame = 0;
PImage[] img = new PImage[numFrames];
PImage img2;
float y,vy,Fy,x,z,vx;
void setup() {
frameRate(24);
size(600, 600);
y = 0;
vy = 0;
Fy = 0;
x = 570;
z = 570;
vx = 5;
// The image file must be in the data folder of the current sketch
// to load successfully
img2 = loadImage("kouno-tarou.jpg ");
img[0] = loadImage("stick0.png "); // Load the image into the program
img[1] = loadImage("stick1.png ");
img[2] = loadImage("stick2.png ");
img[3] = loadImage("stick3.png ");
img[4] = loadImage("stick4.png ");
img[5] = loadImage("stick5.png ");
img[6] = loadImage("stick6.png ");
img[7] = loadImage("stick7.png ");
}
void draw() {
background(255);
vy = vy +Fy;
y = y + vy;
x = x - vx;
if(y > 0){
vy = 0;
Fy = 0;
y = 0;
}
if(x < 0){
x = 570;
}
currentFrame = (currentFrame+1) % numFrames;
image(img[currentFrame], 0, 450 + y);
fill(0);
rect(x,z,30,30);
if ( ((0<x) && (x<100)) && (600+y > 570)){
fill(253);
rect(0,0,600,600);
image(img2,0,0);
noLoop();
}
}
void mouseClicked(){
Fy =1.2;
vy = -20;
}
Recommended Posts