Hallo, Gast
Du musst dich registrieren bevor du auf unserer Seite Beiträge schreiben kannst.

Benutzername
  

Passwort
  





Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 83
» Neuestes Mitglied: Gothor
» Foren-Themen: 273
» Foren-Beiträge: 2.493

Komplettstatistiken

Benutzer Online
Momentan sind 147 Benutzer online
» 1 Mitglieder
» 145 Gäste
Google, hackball

Aktive Themen
AmiBlitz 3.9 veröffentlic...
Forum: News
Letzter Beitrag: HelmutH
25.03.2024, 22:20
» Antworten: 18
» Ansichten: 21.830
amiga 500 mini
Forum: Off Topic
Letzter Beitrag: hackball
29.02.2024, 20:37
» Antworten: 4
» Ansichten: 365
Trackerformat
Forum: Questions & Answers
Letzter Beitrag: xp^tsa
18.02.2024, 13:21
» Antworten: 2
» Ansichten: 365
RedPill - Game Constructi...
Forum: Projects
Letzter Beitrag: HelmutH
08.02.2024, 22:33
» Antworten: 37
» Ansichten: 69.416
proBanking - Onlinebankin...
Forum: Projects
Letzter Beitrag: HelmutH
25.01.2024, 23:04
» Antworten: 4
» Ansichten: 18.253
proBonds - Finanzsoftware
Forum: Projects
Letzter Beitrag: HelmutH
25.01.2024, 22:57
» Antworten: 3
» Ansichten: 13.622
"AB_Template" Vorlagen fü...
Forum: Projects
Letzter Beitrag: HelmutH
25.01.2024, 22:30
» Antworten: 11
» Ansichten: 8.573
simple vectorstars
Forum: Snippets & Libraries
Letzter Beitrag: xp^tsa
20.01.2024, 22:33
» Antworten: 0
» Ansichten: 379
3d Vector Grafik
Forum: Questions & Answers
Letzter Beitrag: xp^tsa
20.01.2024, 18:59
» Antworten: 10
» Ansichten: 1.971
Chunky Display
Forum: Basics & Manual
Letzter Beitrag: hackball
20.01.2024, 17:19
» Antworten: 0
» Ansichten: 458

 
  library erstellen
Geschrieben von: xp^tsa - 06.07.2023, 15:31 - Forum: Questions & Answers - Antworten (4)

hi,

also erstmal, mit erstaunen und freude habe ich festgestellt, wie einfach man eine
library mit der include erstellen kann 

dennoch habe ich 1,2 kleine startprobleme

wenn ich zb den befehl agapalrgb als lib funktion mappe
und diesen dann halt zb in purebasic aufrufe 
zeigt mir das kompilat die falschen farben an

bei zb Plot x,y,colorid   funktioniert es einwandfrei, egal ob intern die x,y oder die color variable ein long oder word ist

es muss daran liegen, dass nur longs übergeben werden
irgendwie bräuchte ich ne übersicht über die blitz2 befehle, welcher
datentyp übergeben wird, das steht nirgends , ausser bei ein paar befehlen, das es word oder quick ist

und frage 2, wie übergebe ich einen string , zb wenn ich zb LoadBitmap id, "name" mappen will

Drucke diesen Beitrag

  Barnsley fern fractal
Geschrieben von: hackball - 26.02.2023, 17:16 - Forum: Snippets & Libraries - Antworten (2)

This is a fun to do fractal with lots of numbers to play with for diffferent results.

You can read more about the algorithm and example code here:

https://en.wikipedia.org/wiki/Barnsley_fern

This is a quick implementation in BlitzBasic.

Code:
WbToScreen1


num.l=1000000    ;number of iterations

Window1,0,0,ScreenWidth,ScreenHeight,$140F,"Barnsley fern fractal. it="+Str$(num),2,1

ResetTimer

x.q     = 0
y.q     = 0
nextX.q = 0
nextY.q = 0

originX =  ScreenWidth / 2

s = Min( ScreenWidth, ScreenHeight ) / 10

For i.l = 1 To num
    a.q = Rnd

    If a.q < 0.01
         nextX.q = 0
         nextY.q = 0.16 * y.q
    Else

       If a.q >= 0.01 AND a.q < 0.08

             nextX.q = 0.2 * x.q - 0.26 * y.q
             nextY.q = 0.23 * x.q + 0.22 * y.q + 1.6
       Else

         If a.q >= 0.08 AND a.q < 0.15

             nextX.q = -0.15 * x.q + 0.28 * y.q
             nextY.q = 0.26 * x.q + 0.24 * y.q + 0.44

         Else

             nextX.q = 0.85 * x.q + 0.04 * y.q
             nextY.q = -0.04 * x.q + 0.85 * y.q + 1.6

         EndIf

       EndIf

    EndIf

    x.q = nextX.q
    y.q = nextY.q

    WPlot x.q * s + originX, y.q * s,1
Next

Print Ticks," ticks"

Repeat

Until WaitEvent=$200   ;windowclose

End
and this is how it looks like:
   

Drucke diesen Beitrag

  Need help with my code
Geschrieben von: A500 - 17.02.2023, 04:13 - Forum: Projects - Antworten (1)

I am making my first MUI application in AmiBlitz. The program is 98% complete except for deadly bugs that make this program not useable at all. I have declared all the necessary variables and correct orders for multiple windows, buttons, textbox and strings objects, including the menu system as well as starting the program.
 

My problem when the person attempts to quit the program or tries to open another file which closes everything and releases everything from memory before declaring them again and opening them again. It crashes here. I have pasted a screenshot of where the issue resides.

https://i.ibb.co/pvxqSKD/IMG-3541.jpg" alt="[Bild: IMG-3541.jpg]" class="mycode_img" />

[Bild: IMG-3541.jpg]

Drucke diesen Beitrag

  "AB_Template" Vorlagen für AmiBlitz 3
Geschrieben von: HelmutH - 06.09.2022, 20:24 - Forum: Projects - Antworten (11)

03.09.2022 Programmierhilfe: "AB_Template" V0.34 bietet Vorlagen für AmiBlitz 3

Mit der Programmierhilfe AB_Template möchte Sami Vehmaa mehr Leute dazu zu bringen, für die Amiga-Plattform Spiele zu entwickeln.
Zu diesem Zweck bietet Sami Vehmaa mit "AB_Template" (YouTube-Video der Version 0.23) Vorlagen für die RTG-Variante von AmiBlitz 3 auf itch.io an


In der neuen Version 0.34 hat er ein Flipper-Spielekonzept integriert und das Spieleautomatenbeispiel aktualisiert.

Drucke diesen Beitrag

  Amiga Blitz Basic 2 Visual Studio Code Extension
Geschrieben von: HelmutH - 06.09.2022, 20:00 - Forum: Projects - Antworten (4)

22.08.2022 Programmiersprache: Amiga Blitz Basic 2 Visual Studio Code Ext. 0.6.0

Youen Chéné ist dabei, eine Visual Studio Code Extension zu schreiben, die Amiga Blitz Basic 2 (und Amiblitz) Unterstützung bietet. 
Die  Syntaxhervorhebung ist in der frühen Alpha Version noch eingeschränkt. 
Codeurs en Seine ist eine Programmierer-Community in der Normandie die von Youen Chéné organisiert wird.

Features:

      • Syntax-Hervorhebung.

      • Snippets für die meisten Blitz Basic 2 Funktionen und Methoden.

      • Gliederung zeigt Makros, Labels, Funktionen und Anweisungen.

      • Integrierte Hilfe.
Diese Version von Youen Chéné ist ein Fork des vscode-amiga-blitzbasic-Projekts von 'MickGyver' und hat das Ziel, eine vollständige, native Javascript-Erweiterung zu bieten, die möglichst ohne externe Tools auskommt (außer UAE) und nicht nur auf Windows, sondern vielen Plattformen läuft (macOS, Linux, ...).

Drucke diesen Beitrag

  Kreise zeichnen
Geschrieben von: hackball - 28.08.2022, 20:01 - Forum: Showcase - Keine Antworten

Also manchmal hat man ja das Bedürfnis, Kreise "von Hand" zu zeichnen, der Kontrolle wegen, also z.B. die Farbe ändern zwischendurch oder spezielles Clipping usw.
Nun, ich habe das mal probiert und leider ist es mit Basic viel zu langsam" da ist soviel Overhead auf jedem Befehl, das macht außer bei o.g. Anwendungsfällen beinahe keinen Sinn.
Erst Recht, wenn wir selbst die Koordinaten checken fürs clipping anstatt auf Blitz zu vertrauen (einfache rechteckige Bitmap).
   
mit Clipping
   
ohne Clipping, Bitmapgrenzen werden von Blitz überwacht.
zum Vergleich:
   
interner Circle Befehl.

Drucke diesen Beitrag

  Object ... End Object
Geschrieben von: honitos - 07.04.2022, 11:59 - Forum: Questions & Answers - Antworten (4)

Hallo,

etwa peinlich, dass gerade ich diese Frage stelle, aber ...
weiß jemand, was diese Compileranweisungen tun?

ich finde dazu leider nichts in der Dokumentation.
ich bin da durch Zufall drauf gestoßen.

Ich kann mich an eine Diskussion mit Bernd vor über 10 Jahren erinnern, weiß aber nicht mehr, worum es dabei ging...

Drucke diesen Beitrag

  AmiBlitz 3.9 veröffentlicht
Geschrieben von: HelmutH - 26.03.2022, 01:31 - Forum: News - Antworten (18)

AmiBlitz wurde in der Version 3.9.0 veröffentlicht.

Diese Version von AmiBlitz enthält einige wesentliche Änderungen und einige Optimierungen:

Große interne Veränderungen

Unmengen von Code von asm nach basic konvertiert


Kleinere Anpassungen

Tooltype DISABLE_HIGHLIGHTING hinzugefügt, um die Leistung auf Low-End-Rechnern zu verbessern
Tooltype DISABLE_LOCALIZATION hinzugefügt, um den Speicherbedarf auf Low-End-Rechnern zu reduzieren
Tooltype STANDARDEDITMODE entfernt, nur noch das neue Verhalten wird unterstützt
Tooltype OLDSEARCH entfernt, jetzt wird nur noch das neue Verhalten unterstützt
Tooltype USE_ASLDIMS entfernt
Tooltype NO_DISPLAYBEEP in DISABLE_DISPLAYBEEP umbenannt
Tooltype NO_WELCOME in DISABLE_WELCOME umbenannt
Tooltype TOKENBOLD in BOLD_TOKENS umbenannt
Menüeintrag "Autolayout" hinzugefügt, um eine automatische Anordnung aller geöffneten Fenster per Menüaufruf durchzuführen
Wrapperlib für gadtools.library zu osLibs hinzugefügt
Reorganisiertes Einstellungsfenster
Neues Iconify-Gadget für Quellfenster hinzugefügt (OS3.2+)
Aktualisierte GlowIcons für alle Icons in der AmiBlitz3-Schublade

https://github.com/AmiBlitz/AmiBlitz3/r ... tag/v3.9.0

Drucke diesen Beitrag

Thumbs Up Auch ein kurzes Hallo
Geschrieben von: EasyI - 01.03.2022, 01:50 - Forum: Off Topic - Antworten (2)

Schön, dass die Registrierung wieder funktioniert!
Danke an Hackball und die Admins.

Drucke diesen Beitrag

Smile Tetris!
Geschrieben von: hackball - 04.02.2022, 23:52 - Forum: Showcase - Keine Antworten

Wie ihr alle wißt, sollte man auf jeden Fall mal ein Tetris selbst programmiert haben.

Darum hier meine Version davon. Big Grin von 1996!  Blush

Das ist jetzt natürlich noch kein richtiges Spiel, nur ein ProofOfConcept oder so.

ist schon etwas älter, ich hab es heute nochmal neu kompiliert, vorher nochmal durchgesehen wegen Bugs und so, war aber größtenteils schonmal revidiert irgendwann 2000-2003 oder so. Tongue
Sounds hängen hinterher, aber sonst... Angel

   

Joystick in Port 1 zur Steuerung, P für Pause, Q oder ESC für Ende.

Das Spiel macht einen PAL Screen auf.



Angehängte Dateien
.lha   mytetris.lha (Größe: 55,26 KB / Downloads: 1)
Drucke diesen Beitrag