{lang: 'de'}
Flashhilfe.de - Flash Community

Problem bei Flashgame - hittest funktioniert nicht wie es soll [Flash 9]

 


AntwortenRegistrieren Seite1  

jimbo_b#1
Benutzerbild von jimbo_b
Beiträge: 4
Registriert: Jan 2010

31.01.2010, 00:09

Hallo,

ich habe ein Problem bei einem Hittest.
Und zwar habe ich einen kleinen Helden "hero" , der durch ein Level läuft und mit den Pfeiltasten gesteuert wird. Wenn er gegen eine Wand läuft, soll er blockiert werden, sprich nicht durch die Wände laufen können. Allerdings klappt das nicht ganz so wie ich will. Wenn man die Pfeiltasten langsam drückt dann klappt es, dann wird er wieder zurückgesetzt auf die vorherige Position, bleibt man aber auf den Pfeiltasten, kann er einfach durchlaufen. Hier mal mein Actionscript, habe es in den Movieclip hero gesetzt. Hoffe jemand kann mir weiterhelfen.

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
onClipEvent (load) {
   movement = 10;
   radius = 6;
   _x = 42;
   _y = 376;
}

onClipEvent (enterFrame) {
   if (Key.isDown(Key.LEFT)) {
      _x -= movement;
   }
   if (Key.isDown(Key.RIGHT)) {
      _x += movement;
   }
   if (Key.isDown(Key.UP)) {
      _y -= movement;
   }
   if (Key.isDown(Key.DOWN)) {
      _y += movement;
   }
   if (_root.wall.hitTest(_x, _y+radius, true)) {
      _y -= radius;
   }
   if (_root.wall.hitTest(_x, _y-radius, true)) {
      _y += radius;
   }
   if(_root.wall.hitTest(_x-radius, _y, true)) {
      _x += radius;
   }
   if (_root.wall.hitTest(_x+radius, _y, true)) {
      _x -= radius;
   }   
}
Schlagwörter: game, hit test, hittest, Spiel

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Ein Lob an die Admins [Flash CS5] 08.05.2022 - Indy_Crossover
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de