if i understand your problem correctly..your frame rate is probably
too slow.
try increasing your update time to something like 1/30.0 (30 frames
per sec).

pyglet.clock.schedule_interval( update, 1/30.0 )

also as a matter of practice you should have separate functions for
update(to update your paddle and ball positions) and then actually
draw them in a separate function. so always update first and then
draw.
something like this...

@window.event
def on_draw():
        window.clear()
        barre.blit( xBarre, 0 )
        balle.blit( 100, 100 )


On Dec 7, 1:50 pm, "Philippe Mongeau" <[EMAIL PROTECTED]> wrote:
> Just to make myself clearer, what i mean by jiggle is that it rapidly goes
> forward than backward than forward again and so on.
> And something else that is weird is that the output okay:
> ---------
> own
> speed =  1.0   x =  1.0
> speed =  2.0   x =  3.0
> speed =  3.0   x =  6.0
> speed =  4.0   x =  10.0
> speed =  5.0   x =  15.0
> speed =  6.0   x =  21.0
> speed =  7.0   x =  28.0
> speed =  8.0   x =  36.0
> release
> speed =  7.2   x =  43.2
> speed =  6.48   x =  49.68
> speed =  5.832   x =  55.512
> speed =  5.2488   x =  60.7608
> speed =  4.72392   x =  65.48472
> speed =  4.251528   x =  69.736248
> speed =  3.8263752   x =  73.5626232
> speed =  3.44373768   x =  77.00636088
> speed =  3.099363912   x =  80.105724792
> speed =  2.7894275208   x =  82.8951523128
> speed =  2.51048476872   x =  85.4056370815
> speed =  2.25943629185   x =  87.6650733734
> speed =  2.03349266266   x =  89.698566036
> speed =  1.8301433964   x =  91.5287094324
> speed =  1.64712905676   x =  93.1758384892
> speed =  1.48241615108   x =  94.6582546403
> speed =  1.33417453597   x =  95.9924291762
> speed =  1.20075708238   x =  97.1931862586
> speed =  1.08068137414   x =  98.2738676328
> speed =  0.972613236725   x =  99.2464808695
> speed =  0.875351913052   x =  100.121832783
> speed =  0.787816721747   x =  100.909649504
> speed =  0.709035049572   x =  101.618684554
> speed =  0.638131544615   x =  102.256816098
> speed =  0.574318390153   x =  102.831134489
> speed =  0.516886551138   x =  103.34802104
> speed =  0.465197896024   x =  103.813218936
> speed =  0.418678106422   x =  104.231897042
> speed =  0.37681029578   x =  104.608707338
> speed =  0.339129266202   x =  104.947836604
> speed =  0.305216339582   x =  105.253052944
> speed =  0.274694705623   x =  105.527747649
> speed =  0.247225235061   x =  105.774972884
> speed =  0.222502711555   x =  105.997475596
> speed =  0.200252440399   x =  106.197728036
> speed =  0.18022719636   x =  106.377955233
> speed =  0.162204476724   x =  106.540159709
> speed =  0.145984029051   x =  106.686143739
> speed =  0.131385626146   x =  106.817529365
> speed =  0.118247063531   x =  106.935776428
> speed =  0.106422357178   x =  107.042198785
> speed =  0.0957801214605   x =  107.137978907
> speed =  0.0862021093144   x =  107.224181016
> speed =  0.077581898383   x =  107.301762915
> speed =  0.0698237085447   x =  107.371586623
> speed =  0.0628413376902   x =  107.434427961
> speed =  0.0565572039212   x =  107.490985165
> speed =  0.0509014835291   x =  107.541886648
> speed =  0.0458113351762   x =  107.587697983
> -------
> I hope you can help me!
>
> On Sun, Dec 7, 2008 at 3:57 PM, Philippe <[EMAIL PROTECTED]> wrote:
> > Hi, I'm new to python and pyglet. I'm trying to make an brick like
> > game but there's a bug that makes the paddle jiggle.
>
> > here's my code:
> > import pyglet
> > from pyglet.window import key
>
> > window = pyglet.window.Window()
> > #window.push_handlers(pyglet.window.event.WindowEventLogger())
> > barre = pyglet.resource.image("barre.png")
> > balle = pyglet.resource.image("balle.png")
> > xBarre = 0
> > speedBarre = 0
> > downR = 0
>
> > @window.event
> > def on_key_press(symbol, modifiers):
> >        global downR
> >        if symbol == key.RIGHT:
> >                downR = 1
> >                print "down"
>
> > @window.event
> > def on_key_release(symbol, modifiers):
> >        global downR
> >        if symbol == key.RIGHT:
> >                downR = 0
> >                print "release"
>
> > def update(dt):
> >        global xBarre
> >        global speedBarre
> >        global downR
> >        if downR == 1:
> >                speedBarre += 1
> >        else:
> >                speedBarre *= 0.9
> >        xBarre += speedBarre
> >        print "speed = ", speedBarre, "  x = ", xBarre
> >        window.clear()
> >        barre.blit(xBarre,0)
> >        balle.blit(100, 100)
> > pyglet.clock.schedule_interval(update, 0.1)
>
> > pyglet.app.run()
>
> > -------------------------------------------------
> > you can also download the file here:http://drop.io/brickvaders
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/pyglet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to