German Blitz3D: DrawImage, aber wie?

2 replies
Goto Page
To the start Previous 1 Next To the start
06.05.12 12:49:41 am
Up
Kayren
User
Offline Off
Hi Leute, ich habe mir schon seit 2 Wochen die Demo-Version von Blitz3D besorgt (nachdem ich SilvesterSim wieder angefangen habe ) und arbeite nun schon in der Freizeit an meinem ersten 3D-Projekt. Allerdings komme ich mit so manchem nicht ganz zurecht, so wie z.B. das Anzeigen von Bildern durch LoadImage und DrawImage.

Nun habe ich mir vorgehabt, ein Inventar ze erstellen und ein Bild für freie Plätze erstellt(60x60) und das Ganze gibt mir ständig beim Drücken auf die Inventartaste "image frame out of range"-Fehlermeldungen. Ich bin hilflos ^^'

Code:
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
Graphics3D 1440,900,32,1
SetBuffer BackBuffer()
;etc.etc.
;predefined variables and preloaded imgs
pause%=0
invent_space=LoadImage("gfx/space.png")
;etc.etc.

While Not KeyHit(1)
     RenderWorld()
     Flip()
     ;pausing trigger
     If KeyHit(16) Then
          If pause%=0 Then pause%=1 Else pause%=0
     EndIf
     ;rotation(locked when paused)
     x#=0
     z#=0
     If pause%=0 Then
          yaw#=EntityYaw(cam)-MouseXSpeed()
          pitch#=EntityPitch(cam)+MouseYSpeed()
          If pitch# > 85 Then pitch#=85
          If pitch# <-85 Then pitch#=-85
          RotateEntity cam,pitch#,yaw#,0
          MoveMouse GraphicsWidth()/2,GraphicsHeight()/2
     EndIf
     ;etc.etc.
     DrawImage invent_space,60,60,pause
Wend

Das Ganze sollte momentan nur ein Platz anzeigen, da ich nur sehen möchte, ob die Darstellung des Bildes klappt.
Ich habe da einiges an Unwichtiges weggelassen im hier dargestellten code, aber es geht ja nur um den DrawImage-Befehl.
IMG:http://www.danasoft.com/sig/Luxemburgish242627.jpg
06.05.12 02:38:40 am
Up
Todesengel
User
Offline Off
Frag damit lieber im Blitzforum nach, hier ist eher unpraktisch da nur wenige Erfahrung mit Blitz haben.
Aus technischen Gründen steht die Signatur auf der Rückseite dieses Beitrags.
06.05.12 02:49:03 am
Up
Nova
User
Offline Off
Du hast in invent_space nur ein normales Bild geladen, willst mit DrawImage aber ein Framebild (vierter Parameter) ausgeben. Gucke dir mal LoadAnimImage an.

Für weitere Fragen ist aber das blitzforum.de besser geeignet. Wie Todesengel schon sagte, hier haben nicht allzu viele Leute Ahnung von Blitz Basic.
edited 1×, last 06.05.12 02:06:32 pm
Hexenverbrennung, Inquisition, Kreuzzüge... Wir wissen, wie man feiert! - Ihre Kirche
To the start Previous 1 Next To the start