#!/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()