Feldposition auch in Minusbereich berechnen?
Übersicht

bruce85Betreff: Feldposition auch in Minusbereich berechnen? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo,
ich möchte die Feldposition auch in Minusbereich berechnen, wenn ich das so berechne: BlitzMax: [AUSKLAPPEN] Block[z].FeldX = ((Block[z].XPos+18-MapXPos)/36) dann funktioniert das zwar, aber sobald ich bei Position 0 bin, hab ich 2 mal den Wert 0 bei den Feldposition: BlitzMax: [AUSKLAPPEN] PositionY < 36 = FeldY 0 u.s.w. Wie könnte man das Problem jetzt beheben? Ich bedanke mich schonmal im Voraus. MfG |
||
AMD Athlon(tm) II X2 250, 8 GB DDR, MSI MSI 770-C45, GeForce GTS 250 |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Block[z].FeldX = ((Block[z].XPos+18-MapXPos)/36)-1*(xpos<0)
Wenn deine Koordinate negativ ist ziehst du also eins mehnr ab ![]() |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
bruce85 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Vielen Dank.
Genau das hatte ich versucht gehabt, nur wusste ich nicht genau wie ich das in BM umsetzen soll. Hab das jetzt so berechnet: BlitzMax: [AUSKLAPPEN] Block[z].FeldX = ((Block[z].XPos+18-MapXPos)/36)-1*(Block[z].XPos+18-MapXPos<0) Jetzt funktioniert das endlich und vielen Dank nochmal für die Hilfe. MfG |
||
AMD Athlon(tm) II X2 250, 8 GB DDR, MSI MSI 770-C45, GeForce GTS 250 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group