Esempio n. 1
0
#!/usr/bin/python
import FastFiz
import Rules
import sys

#print(FastFiz.getFastFizVersion())
shotParams = FastFiz.ShotParams()
shotParams.v = 4
shotParams.a = 6
shotParams.b = 8
shotParams.phi = 10
shotParams.theta = 11

gameShot = Rules.GameShot()
gameShot.params = shotParams
gameShot.cue_x = 1
gameShot.cue_y = 2

gameState = Rules.GameState.RackedState(Rules.GT_EIGHTBALL)
gameState.executeShot(gameShot)

print(shotParams)
print(Rules.getRulesVersion())

#print("Comparing two initial game States")
#print(gameState.toString())
gameState = Rules.GameState.RackedState(Rules.GT_EIGHTBALL)
gameStateString = gameState.toString()
#print(gameStateString)
newGameState = Rules.GameState.Factory(gameStateString)
newGameStateString = newGameState.toString()