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

Anfängerfragen zum Programmieren mit PureBasic.
Skyhawk
Beiträge: 24
Registriert: 04.04.2005 20:41
Wohnort: Düsseldorf

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

Beitrag 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
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

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

Beitrag 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.
a²+b²=mc²
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

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

Beitrag 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.
Benutzeravatar
H.Brill
Beiträge: 496
Registriert: 15.10.2004 17:42
Wohnort: 66557 Neunkirchen

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

Beitrag von H.Brill »

Das Endselect steht schon mal falsch.
Das gehört vor das

Code: Alles auswählen

Until event = 1
PB 6.10
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

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

Beitrag 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
a²+b²=mc²
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

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

Beitrag 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.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

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

Beitrag 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:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

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

Beitrag 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
a²+b²=mc²
Skyhawk
Beiträge: 24
Registriert: 04.04.2005 20:41
Wohnort: Düsseldorf

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

Beitrag 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.
Antworten