Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Newcomers DBPro Corner / Problem with moving a sprite (DBC)

Author
Message
JYrgen
19
Years of Service
User Offline
Joined: 19th Jun 2005
Location:
Posted: 20th Jun 2005 03:01
I have tried to make a pong game, but i cant make the racket sprite go up or down more than once. Please tell me what i have done wrong.
Bishop
21
Years of Service
User Offline
Joined: 18th Dec 2002
Location: In my favorite chair...
Posted: 20th Jun 2005 15:27
soarce code error...happens alot these days...use the code button on the reply bar to encase it that usually works



"But I, being poor, have only my dreams. I have spread my dreams under your feet. Tread softly because you tread on my dreams."
JYrgen
19
Years of Service
User Offline
Joined: 19th Jun 2005
Location:
Posted: 20th Jun 2005 20:29
i have solved the problem!!!! wihoo. But now there is a new problem. How do i make the ball move around randomly, and stop at the walls and at the paddles.
Sven B
19
Years of Service
User Offline
Joined: 5th Jan 2005
Location: Belgium
Posted: 21st Jun 2005 03:44
Again, the sourve code doesn't work.

try putting your text between tags.

Immunity and Annihalation makes Immunihalation...
JYrgen
19
Years of Service
User Offline
Joined: 19th Jun 2005
Location:
Posted: 21st Jun 2005 04:16
I paste the code inside the code snippet, but it wont come! Anyway the old problem is solved, but as usual another problem came up. I tried to make a highscore, but it didnt work. It drew the numbers on top of eachother.

Here is the code:
Rem skaffer navna til spillerne
input "Hva heter player 1? "; playerI$
input "Hva heter player 2? "; PlayerII$

rem starts the program
set display mode 1024, 768, 32
sync on


Rem starter bakgrundsmusikken
load music "song2dom.mid", 1
play music 1

rem loader "donk" lyden når ballen treffer veggen
load sound "dong.wav", 1
load sound "applause_2.mp3", 2

rem loader bildene
load bitmap "pong field.bmp", 0
load bitmap "pong1.bmp", 1
load bitmap "pong1.bmp", 2
get image 1, 0, 0, 43, 113
get image 2, 0, 0, 43, 113

load bitmap "ball.bmp", 3
get image 3, 0,0, 43, 44

sprite 1, 150, 327, 1
sprite 2, 845, 333, 2
sprite 3, 496, 364, 3


rem fikser 1player variablene
Axposisjon=sprite x(2)
Ayposisjon=sprite y(2)


rem fikser 2player variablene
Bxposisjon=sprite x(1)
Byposisjon=sprite Y(1)


rem fikser ball variablene
ballX=sprite x(3)
ballY=sprite Y(3)


Rem lager random tall
RANDOMIZE TIMER()
ballsiden = rnd(1)
ballopp = rnd(1)

balloppF = rnd(10)

set current bitmap 0


rem setter spillernavnene ut

set text size 30
text 100, 15, PlayerI$
text 850, 15, playerII$


set text size 30
sleep 1000
paddlehit:
mainloop:
rem Hovedloopen:
do


Rem fikser ett eller annet, den er nødvendig for at spillet ikke skal klikke.
set current bitmap 0

rem fikser score
set cursor 412, 15
print playerI
set cursor 612, 15
print playerII

rem beveger player 1
if upkey() = 1 and Ayposisjon > 48
Ayposisjon=Ayposisjon-10
sprite 2,Axposisjon, Ayposisjon, 2
endif

if downkey() = 1 and Ayposisjon < 607
Ayposisjon=Ayposisjon+10
sprite 2,Axposisjon, Ayposisjon, 2
endif


rem Beveger player 2
IF keystate(17) = 1 and Byposisjon > 46
Byposisjon=Byposisjon-10
sprite 1,Bxposisjon, Byposisjon, 1
endif

IF keystate(31) = 1 and Byposisjon < 606
Byposisjon=Byposisjon+10
sprite 1,Bxposisjon, Byposisjon, 1
endif

Rem beveger ballen til venstre eller høyre
if ballsiden=1
ballX=ballX+7
sprite 3, ballX, ballY, 3
endif

if ballsiden=0
ballX=ballX-7
sprite 3, ballX, ballY, 3
endif


Rem beveger ballen ned
if ballopp=1
ballY = ballY+balloppF
sprite 3, ballX, ballY, 3
endif


rem beveger ballen opp
if ballopp=0
BallY = Bally-balloppF
sprite 3, ballX, ballY, 3
endif


rem sjekker on ballen krasjer i veggen nede
if ballY>673
play sound 1
ballopp=0
goto mainloop
endif

rem sjekker om ballen krasjer i veggen oppe
if ballY<50
play sound 1
ballopp=1
goto mainloop
endif

rem sjekker om ballen går ut på høyresiden
if ballX>1000
play sound 2
ballsiden=0
PlayerII=playerII+1
goto mainloop
endif


rem sjekker om ballen går ut på venstresiden
if ballX<24
play sound 2
ballsiden=1
playerI=playerI+1
goto mainloop
endif

rem sjekker om ballen treffer høyre paddle
if sprite hit(3,2) > 0
ballsiden=0
goto paddlehit
endif

rem sjekker om ballen treffer venstre paddle
if sprite hit(3,1) > 0
ballsiden=1
goto paddlehit
endif

sync



loop
JYrgen
19
Years of Service
User Offline
Joined: 19th Jun 2005
Location:
Posted: 21st Jun 2005 20:20
Can someone please help me, i reallt need some help with this problem.
JYrgen
19
Years of Service
User Offline
Joined: 19th Jun 2005
Location:
Posted: 25th Jun 2005 10:24
heeeelp!

Login to post a reply

Server time is: 2024-09-23 21:15:11
Your offset time is: 2024-09-23 21:15:11