Seite 1 von 1

Bin ich zu blöde oder finde ich einfach kein guten Anfang?

Verfasst: 29.08.2012 14:35
von Skyhawk
Hi,
ich bin ja nun etwas länger angemeldet und immer mal wieder angefangen mit PB, aber wurde immer unterbrochen durch lebensumstände...

Jetzt habe ich die Nase voll und will ENDLICH mal richtig einsteigen und lernen. :mrgreen:

Aber irgentwie komme ich nicht weiter..
verstehe jetzt nicht so richtig was mit ARRAY`s, Klassen u.s.w. genau gemeint ist.
Habe mir die ne komplette Anleitung sogar ausgedruckt (über 850 Seiten) in der Hoffnung das es licht ins dunkel bringt, aber irgentwie ist es mehr verwirrender als hilfreich.
Ich bin absolut kein Mathecrack oder ein Stephan Hawkin II, denoch denke ich das man PB gut lernen KÖNNTE wenn man sehr gute Anfänger Bücher hätte, leider gibt es keines käuflich da
PB doch leider ein schatten dasein fristet.

Bitte helft mir und sagt mir WIE ich an Anfänger Infos komme, Buch das einen schritt für schritt erklärt und nicht direkt vorkenntnisse voraussetzt.

Ich habe zwar schon was geschaft, aber dass beschränkt sich eher auf Fenster und Buttons (wo ich auch noch in den Kinderschuhen Stecke)

Ich versuche gerade ein Fenster zu Öffnen mit 2 Buttons, in dem Fenster soll aber ein Bild angezeigt werden soll.

Ich bekomme das mit dem Bild anzeigen nicht hin, die HILFE und das BUCH bringt mich auch nicht weiter, weil die vorgänge nicht erklärt werden sondern NUR was der Befehl macht, aber wie genau zu nutzen..fehlanzeige.

Ich bin im Moment am verzweifeln.

Code: Alles auswählen

If InitSprite() = 0
    MessageRequester("Error", "Can't open screen & sprite enviroment!", 0)
    End
EndIf

    
  
If OpenWindow(0, 640, 480, 640, 480, "Lena X-perience Patcher", #PB_Window_SystemMenu | #PB_Window_MaximizeGadget | #PB_Window_MinimizeGadget| #PB_Window_ScreenCentered)
  If OpenWindowedScreen(WindowID(0), 0, 0, 550, 480, 0, 0, 0)
   
    
    
    ButtonGadget(0, 555, 430, 80, 40, "EXIT")
    GadgetToolTip(0, "schade das du uns verlassen möchtest")
    
    ButtonGadget(1, 555, 10, 80, 40, "PLAY")
    GadgetToolTip(1, "Tauche ein in die Fantastische Welt")
    
    Repeat
      Select WaitWindowEvent()
        Case #PB_Event_CloseWindow
          
          End
          
        Case #PB_Event_Gadget
          If EventGadget() = 0
            event = 1
          EndIf
          
          
      EndSelect
          
          
        
          If EventGadget() = 1
            event = 2
            MessageRequester("ups...Sorry", "We are so sorry, but Lena Xperience ist still work in progress", 0)
          EndIf
          
          
      
      
     
     
    Until event = 1
   
        
  EndIf
EndIf
End

Re: Bin ich zu blöde oder finde ich einfach kein guten Anfan

Verfasst: 29.08.2012 14:57
von Kiffi
hier findest Du unter Beispiel 1 schon mal ein gutes Grundgerüst:

http://purebasic.com/german/documentati ... creen.html

Grüße ... Kiffi

P.S.: Bitte beim nächsten Mal einen aussagekräftigeren Betreff verwenden.

Re: Bin ich zu blöde oder finde ich einfach kein guten Anfan

Verfasst: 29.08.2012 15:34
von Josh
Mach dir keine Gedanken was mit Arrays oder sonstigem gemeint ist und für was du es brauchen kannst. Steck dir ein Ziel was du programmieren möchtest (für den Anfang nicht zu umfangreich) und fange einfach an. Irgendwann kommst du an einem Punkt, wo du dich fragst, wie du dies oder jenes realisieren oder einfacher realisieren kannst. Spätestens dann kommt der große Aha-Effekt und dir wird automatisch klar sein, wofür du Arrays oder sonst was brauchst und wie du es anwendest.

Nach meiner Meinung kannst du das schmökern in Büchern vergessen. Einen Überblick verschaffen ja, damit du weißt wo du ein gewisses Problem nachschlagen kannst. Der beste Weg ist noch immer learning by doing.

Re: Bin ich zu blöde oder finde ich einfach kein guten Anfan

Verfasst: 30.08.2012 17:19
von H.Brill
Das Endselect steht schon mal falsch.
Das gehört vor das

Code: Alles auswählen

Until event = 1

Re: Bin ich zu blöde oder finde ich einfach kein guten Anfan

Verfasst: 30.08.2012 19:41
von Kiffi
H.Brill hat geschrieben:Das Endselect steht schon mal falsch.
Das gehört vor das

Code: Alles auswählen

Until event = 1
? isses doch.

Grüße ... Kiffi

Re: Bin ich zu blöde oder finde ich einfach kein guten Anfan

Verfasst: 30.08.2012 23:04
von HeX0R
Kiffi hat geschrieben:
H.Brill hat geschrieben:Das Endselect steht schon mal falsch.
Das gehört vor das

Code: Alles auswählen

Until event = 1
? isses doch.

Grüße ... Kiffi
Direkt davor meinte er, und da hat er auch recht.

Re: Bin ich zu blöde oder finde ich einfach kein guten Anfan

Verfasst: 30.08.2012 23:21
von ts-soft
Ein ElseIf würde dies mehr verdeutlichen und wäre an dieser Stelle auch sinnvoller.

Immer dieses mixen von Select- und If-Schleifen :mrgreen:

Re: Bin ich zu blöde oder finde ich einfach kein guten Anfan

Verfasst: 30.08.2012 23:22
von Kiffi
HeX0R hat geschrieben:Direkt davor meinte er, und da hat er auch recht.
achso, ok, jetzt sehe ich es auch. 8)

Grüße ... Kiffi

Re: Bin ich zu blöde oder finde ich einfach kein guten Anfan

Verfasst: 03.09.2012 09:38
von Skyhawk
H.Brill hat geschrieben:Das Endselect steht schon mal falsch.
Das gehört vor das

Code: Alles auswählen

Until event = 1
hehe

Danke H.Brill,
hatte ich dann später auch bemerkt, aber super für deinen Hinweis. :allright:

@TS-Soft
Überfordere mich nicht, bin doch noch am Anfang :mrgreen:
ELSEIF?? (direkt mal nachschlag) :coderselixir:

jetzt hänge ich aber an einen anderen Problem.
Um das hier abzuschließen (da anderes Thema war)
Werde ich mein SPRITE Problem neu öffnen.