mirror of
https://github.com/lov3b/h_ng_dig.git
synced 2025-02-22 20:00:09 +01:00
added an API for a word
This commit is contained in:
parent
a1afe3ebcb
commit
b8852a485a
22
h_ng_dig.pde
22
h_ng_dig.pde
@ -60,10 +60,11 @@ String[] divideWord(String wordToDivide) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void randomOrd() {
|
void randomOrd() {
|
||||||
// Bestäm ett slumpmässigt ord från ordarrayen
|
// Bestäm ett slumpmässigt ord genom ett externt API
|
||||||
// rVal står för randomVal
|
String[] word = loadStrings("https://random-word-api.herokuapp.com/word?number=1");
|
||||||
rValInt = int(random(0, ord.length));
|
word[0] = word[0].replace("[", "").replace("]", "").replace('"', '%').replace("%", "").toUpperCase();
|
||||||
rVal = ord[rValInt];
|
rVal = word[0];
|
||||||
|
|
||||||
println(rVal);
|
println(rVal);
|
||||||
|
|
||||||
|
|
||||||
@ -172,7 +173,7 @@ void keyPressed() {
|
|||||||
println(key);
|
println(key);
|
||||||
anvandarVal = str(key).toUpperCase().charAt(0);
|
anvandarVal = str(key).toUpperCase().charAt(0);
|
||||||
|
|
||||||
String[] secretWordArray = divideWord(rVal);
|
String[] secretWordArray = rVal.split("");
|
||||||
// Loopa igenom alla bokstäver i det hemliga ordet och ändra harBlivitTaget till true ifall användaren gissade rätt.
|
// Loopa igenom alla bokstäver i det hemliga ordet och ändra harBlivitTaget till true ifall användaren gissade rätt.
|
||||||
for (int i=0; i < rVal.length(); i++) {
|
for (int i=0; i < rVal.length(); i++) {
|
||||||
if (secretWordArray[i].charAt(0) == anvandarVal && harBlivitTaget[i] == false) {
|
if (secretWordArray[i].charAt(0) == anvandarVal && harBlivitTaget[i] == false) {
|
||||||
@ -222,7 +223,7 @@ void drawPlay() {
|
|||||||
}
|
}
|
||||||
ritaUtBorjan();
|
ritaUtBorjan();
|
||||||
|
|
||||||
String[] secretWordArray = divideWord(rVal);
|
String[] secretWordArray = rVal.split("");
|
||||||
// Stycket kod skriver ut de bokstäverna som användaren har gissat rätt i det hemliga ordet över understräcken.
|
// Stycket kod skriver ut de bokstäverna som användaren har gissat rätt i det hemliga ordet över understräcken.
|
||||||
int[] understrackKordinater = PositionOfLetter();
|
int[] understrackKordinater = PositionOfLetter();
|
||||||
for (int i=0; i < rVal.length(); i++) {
|
for (int i=0; i < rVal.length(); i++) {
|
||||||
@ -240,13 +241,14 @@ void drawGameover() {
|
|||||||
textAlign(CENTER, CENTER);
|
textAlign(CENTER, CENTER);
|
||||||
text("GAME OVER!\n"+
|
text("GAME OVER!\n"+
|
||||||
"Starta om genom att klicka på fönstret, eller tryck på valfri tangent", width/2, height-height/3.5);
|
"Starta om genom att klicka på fönstret, eller tryck på valfri tangent", width/2, height-height/3.5);
|
||||||
//delay(1000);
|
textAlign(LEFT, LEFT);
|
||||||
|
text("Rätt ord: "+rVal, 50, 50);
|
||||||
|
textAlign(CENTER, CENTER);
|
||||||
if (mousePressed) {
|
if (mousePressed) {
|
||||||
// Återställ viktiga variabler
|
// Återställ viktiga variabler
|
||||||
felGissningar =0;
|
felGissningar =0;
|
||||||
randomOrd();
|
randomOrd();
|
||||||
fixFalseArray();
|
fixFalseArray();
|
||||||
// Rita ut början av drawPlay för att swing popupen inte ska hindra understräcken från att visas.
|
|
||||||
state=playState;
|
state=playState;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -257,12 +259,14 @@ void drawWin() {
|
|||||||
textAlign(CENTER, CENTER);
|
textAlign(CENTER, CENTER);
|
||||||
text("Du vann!\n"+
|
text("Du vann!\n"+
|
||||||
"För att starta om klicka på fönstret", width/2, height/2);
|
"För att starta om klicka på fönstret", width/2, height/2);
|
||||||
|
textAlign(LEFT, LEFT);
|
||||||
|
text("Rätt ord: "+rVal, 50, 50);
|
||||||
|
textAlign(CENTER, CENTER);
|
||||||
if (mousePressed) {
|
if (mousePressed) {
|
||||||
// Återställ viktiga variabler
|
// Återställ viktiga variabler
|
||||||
felGissningar =0;
|
felGissningar =0;
|
||||||
randomOrd();
|
randomOrd();
|
||||||
fixFalseArray();
|
fixFalseArray();
|
||||||
// Rita ut början av drawPlay för att swing popupen inte ska hindra understräcken från att visas.
|
|
||||||
state=playState;
|
state=playState;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user