Schuss mit scrolling
Übersicht
BlitzBasic
Allgemein|
|
rambo256Betreff: Schuss mit scrolling |
Antworten mit Zitat |
|---|---|---|
|
Hi!
Ich habe ein Problem, bei meiner 2D Tile Engine. Es geht um Schüsse. So sieht der Schuss-Code ohne Scrolling aus: Code: [AUSKLAPPEN] For s.schuss = Each schuss Color 255,255,255 Plot s\x#,s\y# s\x# = s\x# + Cos(s\winkel#) * s\speed s\y# = s\y# + Sin(s\winkel#) * s\speed Next Schiesse ich nun allerdings und Laufe mit meiner Figur, so kommt die Kugel mit. Ich muss also irgendwie das Scrolling (Scrollx#) in den obigen Code implementieren, so das die Kugel, sobald man sie abgeschossen hat, selbständig weiterfliegt und nicht abgelenkt wird in jeglicher Art. |
||
|
Asus F53z
Das Leben ist eine reine Konkatenation... |
||
|
|
TrunkZ |
Antworten mit Zitat |
|---|---|---|
|
Ähm, wie, "kommt mit"?
Wenn du läufst fliegt dir die Kugel hinterher? Sorry, bissl unverständlich. Aber kann es sein, dass irgendwelche Koordinaten mit den Scroll- oder Spielerkoordinaten zusammenhängen? Wenn ja, solltest du daraus eigene Koordinaten machen. Sorry, wenn ich falsch liege, dann bitte nochmal erklären. mfg Thomas |
||
|
User posted image User posted image
Auch so ein tolles Statusbild? Dark-Lightning Studios PBanner-Service |
||
BIG BUG |
Antworten mit Zitat |
|
|---|---|---|
| Mach das anders. Anstatt jedes Objekt mit den Scrollvariablen zu bewegen, würde ich einfach nur die Kamera entsprechen scrollen lassen und alle Objekte in ihrer absoluten Position berechnen. | ||
|
B3D-Exporter für Cinema4D!(V1.4)
MD2-Exporter für Cinema4D!(final) |
||
|
|
KabelbinderSieger des WM-Contest 2006 |
Antworten mit Zitat |
|---|---|---|
| Bei BB2D gibt es nur leider keine Kamera, da ist das mit den scrollvariablen die einzigen Möglichkeit. | ||
| <Wing Avenger Download> ◊◊◊ <Macrophage Download> | ||
|
|
rambo256 |
Antworten mit Zitat |
|---|---|---|
|
Jo ich hab es geschafft,musste nur ein wenig rätseln Function shoot() Code: [AUSKLAPPEN] If MouseDown(1) Then
s.schuss = New schuss s\x# = player_x#+scroll_x# s\y# = player_y# s\speed# = 5 s\winkel# = ATan2(MouseY()-Player_y,MouseX()-Player_x) EndIf End Function Function update_shots() For s.schuss = Each schuss Color 255,255,255 s\x# = s\x# + Cos(s\winkel#) * s\speed s\y# = s\y# + Sin(s\winkel#) * s\speed Plot s\x#-scroll_x#,s\y# Next End Function |
||
|
Asus F53z
Das Leben ist eine reine Konkatenation... |
||
Übersicht
BlitzBasic
Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group
