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() {
|
||||
// Bestäm ett slumpmässigt ord från ordarrayen
|
||||
// rVal står för randomVal
|
||||
rValInt = int(random(0, ord.length));
|
||||
rVal = ord[rValInt];
|
||||
// Bestäm ett slumpmässigt ord genom ett externt API
|
||||
String[] word = loadStrings("https://random-word-api.herokuapp.com/word?number=1");
|
||||
word[0] = word[0].replace("[", "").replace("]", "").replace('"', '%').replace("%", "").toUpperCase();
|
||||
rVal = word[0];
|
||||
|
||||
println(rVal);
|
||||
|
||||
|
||||
@ -172,7 +173,7 @@ void keyPressed() {
|
||||
println(key);
|
||||
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.
|
||||
for (int i=0; i < rVal.length(); i++) {
|
||||
if (secretWordArray[i].charAt(0) == anvandarVal && harBlivitTaget[i] == false) {
|
||||
@ -222,7 +223,7 @@ void drawPlay() {
|
||||
}
|
||||
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.
|
||||
int[] understrackKordinater = PositionOfLetter();
|
||||
for (int i=0; i < rVal.length(); i++) {
|
||||
@ -240,13 +241,14 @@ void drawGameover() {
|
||||
textAlign(CENTER, CENTER);
|
||||
text("GAME OVER!\n"+
|
||||
"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) {
|
||||
// Återställ viktiga variabler
|
||||
felGissningar =0;
|
||||
randomOrd();
|
||||
fixFalseArray();
|
||||
// Rita ut början av drawPlay för att swing popupen inte ska hindra understräcken från att visas.
|
||||
state=playState;
|
||||
}
|
||||
}
|
||||
@ -257,12 +259,14 @@ void drawWin() {
|
||||
textAlign(CENTER, CENTER);
|
||||
text("Du vann!\n"+
|
||||
"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) {
|
||||
// Återställ viktiga variabler
|
||||
felGissningar =0;
|
||||
randomOrd();
|
||||
fixFalseArray();
|
||||
// Rita ut början av drawPlay för att swing popupen inte ska hindra understräcken från att visas.
|
||||
state=playState;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user