Avatar billede tauruz Nybegynder
25. april 2001 - 10:22 Der er 2 kommentarer og
1 løsning

et spil carambole (pool agtigt)

jeg er i gang med at lave et carambole spil, men jeg kan ikke få ballen til at blive inden for banen. jeg har en picturebox hvor der inden i er nogle shapes som repræsenter ballerne.
spillet består af 3 baller hvor man skal ramme to baller og tre bander med sin egen ball for at få et point.
problemmet består i at når ballen er skudt af flyver den ud over pictureboxen og forsvinder. hvordan for man ballen til at ændre retning når den rammer \"banderne\" altså pictureboxens kanter??
picturebox.Scale (0, 500)-(500, 0)

Avatar billede kaffe Nybegynder
25. april 2001 - 11:46 #1
Jeg går ud fra at du bruger en timer til at flytte ballerne med. Hver gang du flytter en ball checker du samtidig om ballen er ved een af kanterne:
privat sub form_load()
x=100 \'angiver hastighed
y=100 \'angiver hastighed
end sub

private sub timer1_timer()
  ball1.left = ball1.left + x
  ball1.top = ball1.top + y
  if ball1.left < 0 or ball1.left + ball1.width > picture1.width then x = -x
  if ball1.top < 0 or ball1.top + ball1.height > picture1.height then y = -y
end sub

god fornøjelse
Avatar billede rasmuss Nybegynder
25. april 2001 - 13:52 #2
Du kan også:

dim x,y
x=100
y=100

i en timer:

ball1.move ball1.left +100,ball1.top + y

if picture1.point(ball1.left-10,ball1.top+balle1.height)<> (pictureboxens bagrundsfarve) then
??
end if
Avatar billede razersedge Nybegynder
14. maj 2001 - 23:02 #3
hey alle... jeg vil gerne have en label til at flytte sig rundt i formen, næsten som beskrevet ovenfor, når den rammer kanten skal  ryge tilbage, f.eks hvis \">\" er dens bane og \"|\" er banden, så nogenlunde sådan her >| hvis i forstår. Jeg er villig til at give point for dette.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester