48 lines
1.1 KiB
Text
48 lines
1.1 KiB
Text
|
import "random" for Random
|
||
|
|
||
|
class Game {
|
||
|
construct new() {
|
||
|
_player_money = 6
|
||
|
_my_money = 6
|
||
|
}
|
||
|
|
||
|
foreign static user_input()
|
||
|
//foreign static random()
|
||
|
|
||
|
play_game() {
|
||
|
System.print("Welcome to wrengame!")
|
||
|
|
||
|
while (true) {
|
||
|
System.print("/me rolls a die... *roll* *roll*")
|
||
|
System.print("Your balance is %(_player_money)€ and I have %(_my_money)€, pay 1€ and guess the number!")
|
||
|
|
||
|
var roll = Random.new().int(6) + 1
|
||
|
var guess = Num.fromString(Game.user_input())
|
||
|
_player_money = _player_money - 1
|
||
|
_my_money = _my_money - 2
|
||
|
|
||
|
if (roll == guess) {
|
||
|
System.print("I rolled %(roll)! You win 3€!")
|
||
|
_player_money = _player_money + 3
|
||
|
} else {
|
||
|
_my_money = _my_money + 3
|
||
|
System.print("I rolled %(roll), you lose!")
|
||
|
}
|
||
|
|
||
|
if (_my_money < 2 || _player_money < 1) {
|
||
|
break
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (_my_money < _player_money) {
|
||
|
System.print("Game finished, you win!")
|
||
|
} else {
|
||
|
System.print("Game finished, I win!")
|
||
|
}
|
||
|
System.print("Final balance is %(_player_money)€ for you and %(_my_money)€ for me")
|
||
|
System.print("Let's play again soon!")
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var the_game = Game.new()
|