Problem mit Field Grafik
Übersicht

![]() |
Flori-DBetreff: Problem mit Field Grafik |
![]() Antworten mit Zitat ![]() |
---|---|---|
Also ich möchte einen Bal0l für mein Spiel amchen.Und zwar nicht irgendwie sonder mit TypesIch hbae jetzt folgendes Problemd as ich später nciht weiß wie ich Field Grafik eienn Grafik zuweisen soll.
Habe das bsiher so: Code: [AUSKLAPPEN] Type Ball Field x Field y Field Grafik End Type ball_1.Ball = New Ball Und weiter weiß ichd ann nciht. ![]() ![]() ![]() Ich möchte das die Grafik des Balles and die im Field Grafik geschpeichert(oder wie mans nennt) wird an die Stelle von Field x und Field y gezeichnet wird.Ich weiß das man bei x und y erts: Code: [AUSKLAPPEN] ball_1.Ball\x = 250 ball_1.Ball\y = 250 ball_1.Ball\Grafik = ???? schreiebn muss,aber wie kriege ich da die Grafik aus Field Grafik hin? Mfg Flori-D P.S: vieleicht so?: Code: [AUSKLAPPEN] bild = LoadImage("blbla.bmp") ball_1.Ball\Grafik = bild |
||
BB is Macht!
Homepage: www.flori-d.de |
![]() |
Markus2 |
![]() Antworten mit Zitat ![]() |
---|---|---|
ball_1\x = 250 | ||
![]() |
Flori-D |
![]() Antworten mit Zitat ![]() |
---|---|---|
achso ![]() ![]() |
||
BB is Macht!
Homepage: www.flori-d.de |
lettorTrepuS |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
-aus Sicherheitsgründen gelöscht- Diese Information ist mit Ihrer Sicherheitsfreigabe leider nicht erhältlich, Bürger. | ||
![]() |
lucifer |
![]() Antworten mit Zitat ![]() |
---|---|---|
Genauso nur mit LoadImage, oder was meinst du? | ||
![]() |
Flori-D |
![]() Antworten mit Zitat ![]() |
---|---|---|
ich will für ein 2d spiel^^.
@lucifer: wenn da steht Field Grafik ist da noch alnge keien grafik. Das ist aj emin problem.Und ichw ill aj wenn ich einen neuen Ball ertselle das die entsprechende Grafik angezeigt wird. |
||
BB is Macht!
Homepage: www.flori-d.de |
Blitzkrieg Bop |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Vielleicht meinst du sowas in etwa:
Code: [AUSKLAPPEN] Graphics 640,480 ball_1 = CreateImage(10,10) SetBuffer ImageBuffer(ball_1) Oval 0,0,10,10 ball_2 = CreateImage(30,30) SetBuffer ImageBuffer(ball_2) Oval 0,0,30,30 Type ball Field x Field y Field grafik End Type ball1.ball = New ball ball1\x = 100 ball1\y = 100 ball1\grafik = ball_1 ball2.ball = New ball ball2\x = 400 ball2\y = 300 ball2\grafik = ball_2 SetBuffer BackBuffer() Repeat Cls For b.ball = Each ball DrawImage b\grafik,b\x,b\y Next Flip Until KeyHit(1) : End Kopiern -> Ausprobiern |
||
~ Hey Ho Let's Go ~ |
- Zuletzt bearbeitet von Blitzkrieg Bop am Sa, Aug 07, 2004 16:04, insgesamt einmal bearbeitet
Nemesis |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Flori, das field sagt eigentlich nur das es ein feld vom type ist.
grafik ist eine ganz normale varriable( im type hald). mit loadimage wird das bild geladen und es wird das handle zurück gegeben. das handle musst du einfach in grafik speichern. sprich bild = Loadimage("bild.bmp") ball_1.Ball\Grafik = bild bzw. ball_1.Ball\Grafik = Loadimage("bild.bmp") da ist beides das gleiche |
||
Blitzkrieg Bop |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
...wie in meinem Beispiel 8)
Anstatt Createimage wird dann halt Loadimage benutzt und schon klappt es. |
||
~ Hey Ho Let's Go ~ |
![]() |
Flori-D |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ah Thx!Habs geschnallt.HAbe auch schon ein unabhängiges beispiel gecodetwas auch funzt. ![]() Spiel.bb Code: [AUSKLAPPEN] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Ultimate Tennis2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AppTitle "Ultimate Tennis2" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Globals etc.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Global maus = LoadImage ("GFX\pointer.bmp") Global schlag = LoadSound("Sfx\909plop.wav") Global Punkt = LoadImage("GFX\ball.bmp") Global feld = LoadImage("GFX\tennisfeld.bmp") Global spieler1bild = LoadImage("GFX\spieler.bmp") Global spieler_2_bild = LoadImage("GFX\spieler2.bmp") Global PunktX Global PunktY Global PunktDirX Global PunktDirY ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Einführung;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Include "einführung.bb" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Eigentliches Spiel;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Include "types.bb" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Hauptschleife;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Repeat Cls Include "game.bb" Flip Until KeyHit(1) game.bb Code: [AUSKLAPPEN] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Spieler zeichnen;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; spieler_1.spieler1 = New spieler1 spieler_1\x = 150 spieler_1\y = 150 spieler_1\gfx = spieler_1_bild DrawImage spieler_1\gfx, spieler_1\x,spieler_1\y |
||
BB is Macht!
Homepage: www.flori-d.de |
![]() |
Markus2 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Guckst du hier
spieler1bild spieler_1_bild was fällt dir da auf ? Vieleicht solltest du mal mit Funktionen arbeiten und mit DebugLog . Mit Stop kann man auch das Prog. anhalten und man sieht alle Werte die gerade benutzt werden . |
||
![]() |
Flori-D |
![]() Antworten mit Zitat ![]() |
---|---|---|
So habe es geänder.Funzt trotzdem bnicht "Image does not exists".
spiel.bb Code: [AUSKLAPPEN] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Ultimate Tennis2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AppTitle "Ultimate Tennis2" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Globals etc.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Global maus = LoadImage ("GFX\pointer.bmp") Global schlag = LoadSound("Sfx\909plop.wav") Global Punkt = LoadImage("GFX\ball.bmp") Global feld = LoadImage("GFX\tennisfeld.bmp") Global spieler_1_bild = LoadImage("GFX\spieler.bmp") Global spieler_2_bild = LoadImage("GFX\spieler2.bmp") Global PunktX Global PunktY Global PunktDirX Global PunktDirY ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Einführung;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Include "einführung.bb" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Eigentliches Spiel;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Include "types.bb" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Hauptschleife;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Repeat Cls Include "game.bb" Flip Until KeyHit(1) game.bb Code: [AUSKLAPPEN] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Spieler zeichnen;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; spieler_1.spieler1 = New spieler1 spieler_1\x = 150 spieler_1\y = 150 spieler_1\gfx = spieler_1_bild DrawImage spieler_1\gfx, spieler_1\x,spieler_1\y |
||
BB is Macht!
Homepage: www.flori-d.de |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wo hast du denn deinen Graphics() ? Wenn der nach deinen globalen Ladebefehlen steht wird der Grakaspeicher trotzdem genullt und das wars denn auch. Hätte man aber auch in der OnlineHilfe erfahren können... | ||
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 |
Omenaton_2 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich weiß leider auch nicht, wieso du die Grafiken nicht laden kannst, aber es kann sein, daß es so ist, wie BladeRunner das sagt.
Dazu wäre mein Tip, daß du solange nur ein kleines Programmchen machst, mach nicht gleich mehrere Includes, sondern laß schön alles in einem Code. Includes beginnen nur in größeren Codes Sinn zu machen. Wenn du alles zusammen hast, fallen dir solche Fehler eher auf, als wenn du immer extra Dateien laden und hin und her schalten mußt. |
||
![]() |
Flori-D |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das Graphics ist schon vorhanden.In "einführung.bb" wirds zum schluss gesetzt.Aber ich verstehs nicht wiso das nicht funzt.
Das Bild ist in dem angegebenem Ordner, der Type istauch richtig soweit ichd as überblicken kann.Verdammt wiso gehts nciht!? ![]() ![]() |
||
BB is Macht!
Homepage: www.flori-d.de |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
wie gesagt, das erste was da stehen muss ist Graphics()
und erst danach dürfen bilder geladen werden, sonst werden sie mit dem Graphics() befehl wieder verworfen. |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
Flori-D |
![]() Antworten mit Zitat ![]() |
---|---|---|
ach jetzt verstehe ichw as ihr meint! ![]() (hättet ihr auch gelich so unkompliziert wie Dreamora(richtig geschrieben?) ausdrücken können ihr fiesen ![]() ![]() dümmer gings doch gar nicht mehr. ![]() |
||
BB is Macht!
Homepage: www.flori-d.de |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group