def test_BallAndWarpObj( self ): screen = PygScreen() screen.setSize(10,10) ball = BallObj() ball.setObj("img/ball.bmp") warp = WarpObj() warp.setObj( "img/warp.bmp" ) mediator = Mediator() self.setPosition( ball, 150, 120, #ObjA, X , Y warp, 150, 120 ) #ObjB, X , Y self.assertTrue( True == mediator.isBallAndBarConflict( ball.getBallrect(), warp.getRect() ) ) ball.setSpeed( 1,1 ) self.setPosition( ball, 80, 120, warp, 80, 120 ) mediator.judgeConflictBallAndWarp( ball, warp, 100 ) self.assertTrue( (100,120) == ball.getBallrect().center) self.assertTrue( [0,0] == ball.getSpeed() )
screen = PygScreen() screen.setSize( sysData.screenSizeX, sysData.screenSizeY) screen.setDisplay( ) ball = BallObj() ball.setSpeed( 0, -5 ) ball.setObj( sysData.ballBmp ) ball.setRect_pos( 50, 240 ) bar = BarObj() bar.setObj( sysData.barBmp) bar.setRect_pos( 150, 200 ) warp = WarpObj() warp.setObj( sysData.warpBmp ) warp.setRect_pos( 230, 150 ) mediator = Mediator() while True: time.sleep(sysData.waitTime) for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() ball.ballMove( ) ball.decideBallPosition(pygame.key.get_pressed(), screen.getSize() ) # ボールとバーが衝突した際の動作 mediator.judgeConflictBallAndBar( ball, bar )
pygame.init() screen = PygScreen() screen.setSize(sysData.screenSizeX, sysData.screenSizeY) screen.setDisplay() ball = BallObj() ball.setSpeed(0, -5) ball.setObj(sysData.ballBmp) ball.setRect_pos(50, 240) bar = BarObj() bar.setObj(sysData.barBmp) bar.setRect_pos(150, 200) warp = WarpObj() warp.setObj(sysData.warpBmp) warp.setRect_pos(230, 150) mediator = Mediator() while True: time.sleep(sysData.waitTime) for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() ball.ballMove() ball.decideBallPosition(pygame.key.get_pressed(), screen.getSize()) # ボールとバーが衝突した際の動作 mediator.judgeConflictBallAndBar(ball, bar)