DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Search | [ - Search - New posts - Register - Login - ] |
|
||||||
Reth
User
2003-07-26, 18:21 h [ - Direct link - ] |
topic: Kennt sich jemand mit HiSoftC++ aus?
Board: Programmierung Zitat: Wenn ich mich recht entsinne, war für die Klassenbibliothek der komplette Source dabei, so dass man diesen aud neuere Systembibliotheken anpassen kann! Ich dachte wenigstens StormC in der V4 ist ne vernünftige IDE mit graphischem Debugger! |
|||||
Reth
User
2003-07-26, 17:18 h [ - Direct link - ] |
topic: Kennt sich jemand mit HiSoftC++ aus?
Board: Programmierung Ist ja alles schön und gut, aber ich durfte dat Teil schon mal benutzen und hab noch nie ne komfortablere IDE für den Amiga gesehen! Beruflich programmiere ich immer unter Windows (hab privat keinen PC) und weiss deshalb die Annehmlichkeiten einer IDE mit integriertem Debugger mit Einzelschrittabarbeitung komplett aus graphischer Oberfläche bedienbar zu schätzen. Ebenso die leichte und schnelle Konfiguration und man kann ziemlich einfach 680x0 Code erstellen! Ich kenn GCC nicht vom selber benutzen her, aber da er aus der Linu- Unixecke kommt, kann ich mir vorstellen, dass da die Konfiguration und das Debuggen und Tracen eine monatelange Angelegenheit von Manpage-Wälzen wird und man sich am besten seine Debug- und Traceausgaben gleich in den Code schreibt, oder!? Was StormC anbelangt konnte ich noch nirgendwo lesen dass dieser ne Objektbibliothek á la den EasyObjects des HiSoftC++ mitbringt, oder hat er sowas? Hab hier nen alten MaxonC++ 1.0 (glaub) und weiss nur nicht, woher ich Updates bekommen kann! Leider hat dieser keine Objekt(besser Klassen-)bibliothek dabei so dass man sich die ganzen Sachen, wie Fenster- und Screenklassen selber bauen müsste bevor man anfangen kann, das eigentliche Programm zu schreiben. Was der HiSoftC++ so alles bot reicht mir vollkommen aus um zu Programmieren. Wenn ich das dann noch einigermassen sauber hinbekommen würde, müssten die Programme unter 68k-Amigas AOS4, MorphOS und Amithlon laufen ohne angepasst werden zu müssen (und unter UA usw.). Von dem her würde das langen. Das mit dem Preis hab ich nur ins Spiel gebracht, weil ich der Meinung bin, dass dieser dem Alter der Software nicht angemessen ist. Natürlich stimme ich euren Argumenten voll und ganz zu wollte nur meinen Background einigermaßen darlegen. Ausserdem wenn die Doku zu dem Teil ausreichend gut ist, ist mir der Support nicht so wichtig. Ciao |
|||||
Reth
User
2003-07-25, 20:44 h [ - Direct link - ] |
topic: Kennt sich jemand mit HiSoftC++ aus?
Board: Programmierung Tach zusammen, kennt sich jmd. mit o.g. System aus bzw. mit den EasyObjects? Ich hab schon mal bei HiSoft nachgefragt, aber keine Antwort bekommen! Der Preis den die da noch wollen ist mir für das Alter des Systems zu hoch! Hab auch schon in ebay und div. Amiga-Kleinanzeigen nachgesehen, leider ohne Erfolg! Kennt evtl. jmd. die Mailadressen der Programmierer? Danke schon mal im Voraus! Ciao |
|||||
Reth
User
2003-07-23, 15:51 h [ - Direct link - ] |
topic: ASL-Screenmoderequester will nich so
Board: Programmierung Nochmals Dank! Das erklärts natürlich! Dachte mir schon, dass das Hook-System was mit dem smalldata zu tun hat, innerhalb von C, C++ bleibt das ja unsichtbar. ciao |
|||||
Reth
User
2003-07-23, 14:50 h [ - Direct link - ] |
topic: ASL-Screenmoderequester will nich so
Board: Programmierung Zitat: Woher weiss ich denn, wenn ich gerad einfach nur C oder C++ programmiere, wann ich small-data verwende? [ Dieser Beitrag wurde von Reth am 23.07.2003 editiert. ] |
|||||
Reth
User
2003-07-23, 13:55 h [ - Direct link - ] |
topic: ASL-Screenmoderequester will nich so
Board: Programmierung Hallo Thomas, vielen vielen Dank für die Tipps! Bin im Assembler überhaupt nicht mehr firm (wars auch nur für den 6809, den kleinen Bruder vom 68000)! Das mit dem SmallDataModel sagt mir leider gar nichts! Wenn ich diese Definition weglasse, stimmen dann u.U. Registerinhalte nicht mehr? Muss ich als Rückgabewert nun ULONG nehmen, oder geht auch BOOL (müsste eigentlich egal sein, da TRUE und FALSE auch nur Definitionen von 0 und 1 sind, also Konstanten!)? Danke nochmal! Ciao |
|||||
Reth
User
2003-07-23, 10:52 h [ - Direct link - ] |
topic: ASL-Screenmoderequester will nich so
Board: Programmierung SUPER!!! Vielen Dank! Noch ne Frage: Muss man die Definitionen so vornehmen? (Also mit __saveds und register __A0 glaub dazu steht was im AmigaIntern bzgl. Hooks, kann das sein?)?? Und muss der Rückgabewert ULONG sein, oder kann er auch BOOL sein? Ach ja, wenn ich gerad am Fragen bin: Hab mich da noch nich so eingelesen. Wenn ich nen Overscan-Screen mit Autoscroll öffnen will, was muss ich da noch tun als in der Funktion zum Screenöffnen die entsprechenden Tags richtig zu setzen? Meine Vorstellung ist die, dass der Anwender einen 640x480 Screen öffnet, ich aber immer ein Fenster der Größe 1024x768 aufmache. So weit so gut, nur scrollt dann das Fenster mit/in diesem Screen nicht, wenn ich mit der Maus an den Rand komme! Irgendwas fehlt da noch, aber was? Nochmals vielen Dank für die Funktion! Ciao |
|||||
Reth
User
2003-07-23, 09:53 h [ - Direct link - ] |
topic: ASL-Screenmoderequester will nich so
Board: Programmierung Oh, vielen Dank, das stand niergendwo! Dann muss ich wohl sehen, dass ich die Filterfunktion hinbekomme! Danke nochmals Ciao |
|||||
Reth
User
2003-07-23, 08:03 h [ - Direct link - ] |
topic: ASL-Screenmoderequester will nich so
Board: Programmierung Hallo, ich mal wieder, hab gestern eben mal nen ASL-Screenmode-Requester fabriziert und dabei festgestellt, dass er die Angaben zu MinDepth und MaxDepth völlig ignoriert! Ich hab beide auf 8 eingestellt, aber dennoch alle Modi zur Auswhl bekommen, auch mit 16Bit und 24 Bit. Nun versuch ich gerad ne Filterfunktion einzubauen, aber das klappt noch nicht! Weiss jemand, warum der ASL-Screenmoderequester die beiden Angaben ignoriert? Danke schon mal Ciao |
|||||
Reth
User
2003-07-22, 12:19 h [ - Direct link - ] |
topic: Wie Knopf mit Bild drauf programmieren?
Board: Programmierung Danke schön! CD hab ich leider nicht ;-[ Hab mir nur das NDK runtergeladen, muss dann mal sehen, wie ichs hinbekomme, evtl. gibts noch was im Aminet und ich habs nur übersehen! |
|||||
Reth
User
2003-07-22, 10:24 h [ - Direct link - ] |
topic: Wie Knopf mit Bild drauf programmieren?
Board: Programmierung Ach so, vergaß zu erwähnen: Will weder MUI noch ReAction benutzen, sondern nur Intuition und/oder BOOPSI! |
|||||
Reth
User
2003-07-22, 08:12 h [ - Direct link - ] |
topic: Wie Knopf mit Bild drauf programmieren?
Board: Programmierung Hi, hab mir das NDK3.9 runtergeladen, darin aber nix gefunden (kein entsprechendes Beispiel)! |
|||||
Reth
User
2003-07-21, 18:57 h [ - Direct link - ] |
topic: Wie Knopf mit Bild drauf programmieren?
Board: Programmierung Hallo zusammen! Weiss das zufällig jemand? Wie kann man einen Knopf mit nem Bild drauf gestalten mittels Intuition oder Boopsi? Gibts da irgendwo Beispielcode in C oder so? Danke schon mal Ciao |
|||||
Reth
User
2003-07-12, 10:49 h [ - Direct link - ] |
topic: Mroocheck problem mit "unplugged" Maus
Board: Amiga, AmigaOS 4 Wie oben schon mal erwähnt: Also hab hier ne Life-Funkmaus am TopolinoIII (USB->PS2->TopolinoIII->Amiga! Ein guter Abstandhalter };-[) ) ohne Probleme (nur manchmal nach nem Absturz wird sie nicht erkannt muss dann den Rechner ausschalten!). Mit TopolinoIII gehts ohne Probleme, hab auch noch nen Mroocheck hier, mit dem geht das Ganze aber nicht! |
|||||
Reth
User
2003-07-09, 07:26 h [ - Direct link - ] |
topic: Ich steh grad aufm Schlauch
Board: Programmierung Danke für die Hilfen! War natürlich so ein dummer Fehler, hatte nichts mit den Datentypen zu tun! Der Codeausschnitt, den ich gepostet habe, spiegelt nicht ganz den in meinem Programm wieder, dort hatte ich die Variable, an die zugewiesen wird im selben Scope schon mal verwendet mit nem komplett anderen Typ, daher diese Fehlermeldung! |
|||||
Reth
User
2003-07-08, 09:35 h [ - Direct link - ] |
topic: Ich steh grad aufm Schlauch
Board: Programmierung Hallo zusammen, ich blicks grad nicht! In C(++) sollte es doch möglich sein einen const int Wert mittels Cast einem int-Wert zuzuweisen, oder? Also irgendwie so: int value = (int)(type->getValue()); wobei type->getValue() den Rückgabewert const int hat. Mein Compiler meint dazu: Assignment type conflict. Kann da jemand weiterhelfen? (Is banal, ich weiss) Danke schon mal Ciao |
|||||
Reth
User
2003-07-07, 07:39 h [ - Direct link - ] |
topic: Kann BoingBags nicht installieren
Board: Amiga, AmigaOS 4 Hm, diese Fehlermeldungen hab ich noch nirgends gesehen! Hast Du OS3.9 auch neu installiert? Was sagt denn SnoopDos zu dem Ganzen? Zur Not wird Dir evtl. nichts anderes übrig bleiben, als entweder die ganze Partition mit OS3.9 neu einzurichten, oder die BBs von Hand zu kopieren (dazu aber im Install-Skript nachschauen, was wann wohin kopiert und ggf. angepasst werden muss). |
|||||
Reth
User
2003-07-04, 18:45 h [ - Direct link - ] |
topic: YAM2.4 und SSL
Board: Amiga, AmigaOS 4 Schönen Tach zusammen! Ich wollte fragen ob jemand weissm, warum ich trotz AmiSSL2 Installation bei meinem YAM2.4 SSL nicht aktivieren kann (und zwar weder für SMTP noch für POP3)? Bin bei GMX, das SSL prinzipiell unterstützt. Danke schon mal Ciao |
|||||
Reth
User
2003-07-03, 21:45 h [ - Direct link - ] |
topic: Tutorial für Computergegner
Board: Programmierung Danke für eure Tips, werd ggf. mal in das eine oder andere hineinschauen! |
|||||
Reth
User
2003-06-23, 14:20 h [ - Direct link - ] |
topic: Tutorial für Computergegner
Board: Programmierung Schönen Tach zusammen, wollte mal fragen, wo man sich denn am besten über die Grundlagen für die Programmierung von Computergegnern informieren kann? Kennt sich da jemand ein bisschen aus, oder weiss ne URL? Danke schon mal Ciao |
|||||
Reth
User
2003-05-15, 09:35 h [ - Direct link - ] |
topic: Gibts irgendwo gute Tipps zum Malen mit Zeichenprogrammen?
Board: Amiga, AmigaOS 4 @tokai Komme endlich dazu Dir zu danken! Da gibts sptizenmässige Tutorials! Danke schön! |
|||||
Reth
User
2003-05-12, 14:51 h [ - Direct link - ] |
topic: Gibts irgendwo gute Tipps zum Malen mit Zeichenprogrammen?
Board: Amiga, AmigaOS 4 Schönen guten Tag zusammen, kennt jemand ne gute Seite/ein gutes Tutorial oder nur ein paar Tipps und Kniffe, wie man mit nem Malprogramm (in der Art von DPaint) halbwegs ansehbares hervorbringt? Mir gehts da speziell um die etwas plastischere Darstellung von Gebäuden, Gegenständen usw. die kommen bei mir immer so plan raus, obwohl ich schon Farbverläufe benutze und versuche hier und da mal nen Schatten zu setzen. Da gibts doch bestimmt was, oder? Danke schon mal Ciao |
|||||
Reth
User
2003-05-10, 12:22 h [ - Direct link - ] |
topic: Maxon C++ Updates
Board: Programmierung Tach auch, ich wollte nur fragen, ob jemand weiss, obs für diese IDE die Updates zum runterladen gab/gibt und wo man die ggf. bekommen kann. Hab Herrn Google bisher vergeblich bemüht! Danke schön Ciao |
|||||
Reth
User
2003-05-07, 22:12 h [ - Direct link - ] |
topic: Wie programmiert man denn am besten folgendes:
Board: Programmierung Zitat: Nur bedingt. Konnte natürlich nicht alles (den ganzen Source be-)schreiben. In meiner Hauptklasse wird alles initialisiert, Screen, Window, Bitmaps, Masken, Daten für Masken und Bitmaps usw. Es gibt natürlich für die gnazen Anwendungsobjekte Klassen. Eine für Spielfeldteile (Hexagone), eine für Grafikobjekte, davon abgeleitet eine für Gebäude, eine fürs Eventhandling (ist ein echter EventHandler, wird vom OS gerufen, wenn eine Intuitionnachricht eintrifft, er ist natürllich mittels einer Endlosschleife in seiner Klassenbibliothek (nicht von mir) implementiert, das wohl aufm Amiga nicht anders geht, ist dennoch kein blockierendes Warten in diesen Ednlosschleifen, da man auf ein Signal/eine Nachricht wartet; man kann in dieser Zeit andere Programme nutzen und die CPU steht auch nicht bei 100%, ist nicht mal merkbar langsamer), eine fürs Verwalten der Hexagone, und und und.. (to be continued). Zitat: Genau das hab ich ja eigentlich (denke ich zumindest), ausser dass ich keine Sprites benutze. Meine Objekte sind nur "logisch", keine graphischen Objekte. Sie präsentiern in der Anwendung jedoch teilweise graphische Objekte. Jede Grafik ist nur einmal im Speicher vorhanden, kann aber beliebig oft geblittet werden.Vorgesehen ist, dass ich eine Verwalterklasse für alle Klassen mache, die graphische Objekte mit Animation beherbergt. Diese wird dann regelmässg gerufen, um alle Objekte ggf. neu zu zeichnen (also schon so ähnlich wie Du es mit der Show()-Methode angedeutet hast, aber wie sonst? Nicht-OO muss ich auch alle betroffenen Grafiken aktualisieren). Zitat: Hab mich wohl missverständlich ausgedrückt. Der Zeitstempel den jedes Objekt (das eine animierte Grafik repräsentiert) erhält, entscheidet darüber, ob das Objekt aktualisert werden muss. Zusätzlich sind natürlich noch weitere Attribute denkbar, aber z.Zt.soll jedes Objekt nach der gleichen Zeit fertiggestellt sein (natürlich in Abhängigkeit seiner Startzeit, drum der eigene Zeitstempel). Später kann ich ja weitersehen! Zitat: An so was hab ich noch gar nicht gedacht bzw. davon zu träumen gewagt, abgesehen von meinen Möglichkeiten. Da ich aber nicht mit Sprites arbeite, ist das Palette-Thema vielleicht gar keines. Es wird eine eigene Farbpalette für die darzustellenden Grafiken verwendet. So kann mann evtl. vor dem Bitten andere Farben einstellen, ob das dann aber bei gleichen Objekten die gewünschten Effekte gibt, weiss ich nicht, Bin aber auch kein Grafiker! So das wars erst mal. Wenn Du Interesse hast, kann ich Dir ja mal Details schicken (Codeausschnitte, Screenshots, ...). Danke jedenfalls für die Hilfe! |
|||||
Reth
User
2003-05-07, 21:41 h [ - Direct link - ] |
topic: Wie programmiert man denn am besten folgendes:
Board: Programmierung Zitat: Hast Du dafür ein gutes Codebeispiel (in C)? |
|||||
Reth
User
2003-05-07, 11:02 h [ - Direct link - ] |
topic: Wie programmiert man denn am besten folgendes:
Board: Programmierung Zitat: Wie fasst Du denn Eventsystem auf, bzw. ereignisbasierte Programmierung? Ich habs so kennengelernt (salopp formuliert), dass solange auf ein Ereignis gewartet wird, bis eins ausgelöst wird, danach die Arbeit erledigt und in den Wartezustand zurückkehrt. Beim Amiga wird das durch div. Wait..()-Anweisungen erledigt, mit denen man z.B. auf eine Intuition-Nachricht warten kann. Dieser ganze Zyklus wiederholt sich am besten doch in einer Schleife (Endlosschleife), so lange, bis ein Abbruchkriterium erfüllt ist!? Oder nicht? Ich habe jedenfalls schon einige Beispiel-Sourcen für den Amiga (und auch andere ereignisbasierte Systeme, wie z.B. die Java-GUI) gesehen, die das genau so machen. Das muss natürlich nicht heissen, dass das richtig ist. Wie macht man's denn aber sonst? Zitat:Zitat: Danke. Nun muss ich "nur" noch Taskprogrammierung auf dem Amiga lernen! Danke für Deinen Rat. |
|||||
Reth
User
2003-05-07, 08:41 h [ - Direct link - ] |
topic: Wie programmiert man denn am besten folgendes:
Board: Programmierung Zitat: Darum gehts ja: Ich wills gern lernen. Am besten macht man (in dem Fall ich) das so! Zitat: Wie mans nimmt. In C++ ist genug C enthalten und OO-Programmierung mach ich schon ein paar Jahre. Zitat: Das weiss ich. Dieser Teil steht auch schon. Ich habs halt Eventsystem genannt, da das ganze Konzept von Amigas Intuition ereignisorientiert arbeitet. Ich bekomme die von mir gewünschten Ereignisse (wie schon erwähnt) zugestellt und kann darauf reagieren. Zitat: Also wie nun: Tasks sind nicht gut, aber ich soll trotzdem einen/mehrere erzeugen? Das man nicht ewig viele Threads produzieren soll ist ja wohl klar. Aber was willst Du mir nun damit sagen? Die Schleife, die das wiederholte Darstellen auf dem Bildschirm übernimmt soll in nen eigenen Task (kenne keine Threadbibliothek für AmigaOS, Tasks dürften OK sein) und die ereignisbasierten Teile der Anwendung (Userinteraktionen usw.) in einen anderen? Zur Zeit ist bei mir alles in einer Hauptklasse, die Endlosschleife (bei Ereignissen wird meine Handlerklasse informiert, welche die Auswertung übernimmt), sowie die Zeichenroutinen. Wie sorge ich dafür, dass mein Zeichentask kein Busy-Waiting macht? Schicke ich ihm ein Signal, wenn mein Message-Handler eine INTUITICKS-Nachricht bekommt? Zitat: Hm, für diese Details fehlt mir noch die Erfahrung. Von den Sachen (also was Animationsberechnungen u. dgl. angeht) hab ich ehrlich gesagt noch keine Ahnung, hab mir bisher die Sachen selbst gebaut, war aber auch alles noch nicht so performancehungrig. Hier eignen sich Objekte hervorragend! Jedes weiss, in welchem Zustand es sich befindet (soll keine flüssige Animation werden, eher eine Bildfolge) und in welcher Position. Ein Zeitstempel ist ne sehr gute Idee, bekommt auch noch jedes Objekt mit, damit nicht alle Objekte imner gleichzeitig nach genau einer Zeitspanne neu gezeichnet werden, sondern jedes in gleichen Intervallen, abhängig von seiner Startzeit! Damit man sich ungefähr vorstellen kann, wovon ich spreche: Es geht darum, ein Gebäude, wenn es einmal von einem Spieler gesetzt wurde in mehreren Etappen entstehen zu lassen (á la Siedler). Das ganze funktioniert mit Blitting, wobei die notwendigen Daten trotz mehrfacher Verwendung nur einmal im Speicher liegen. Es gibt innerhalb der Anwendung Objekte, die die graphischen Objekte repräsentieren und mit denen die notwendigen Berechnungen vorgenommen werden. Evtl. ist meine Zuordnung zu den eigentliche Grafiken nicht annähernd optimal (liegt aber auch an der Konstruktion der Spielelemente, diese ist an "Die Siedler von Catan" angelehnt), aber das ist ein ganz anderes Thema, darüber könnnen wir aber gern fachsimpeln, wenns Dich (jemand) interessiert, denn gerade in dem Bereich bin ich für effiziente Ideen sehr empfänglich! Zitat: Vielen Dank für Deine Tipps, werde wohl demnächst hier öfters posten mit fortschreitender Entwicklungsdauer (v.a. wenn ich mal Computergegner einführen will)! Nochmals Dank für all eure Tipps! Bin für weitere Hilfen immer dankbar! |
|||||
Reth
User
2003-05-06, 20:29 h [ - Direct link - ] |
topic: Wie programmiert man denn am besten folgendes:
Board: Programmierung Hallo zusammen, ich bräuchte mal ein paar gute Ideen. Ich möchte ein Spiel in C++ programmieren (hatte ich schon mal in C, ging leider verloren) und dazu ein paar Features gestalten (waren in der alten, verlorenen Version nicht). Es geht darum, wie man am besten animierte Objekte darstellt. Zur Zeit habe ich nen festen Screenmode für das Spiel eingestellt: 1024x768, soll sich später mal ändern mit SCrolling usw. Aber das ist Zukunftsmusik. Im Augenblick gehts gerad darum, dass der Spieler Objekte per Mausklick setzen kann (funktioniert schon), diese sollen aber animiert aufgebaut werden (in 3 Phasen) und im weiteren Verlauf des Spieles evtl. weitere Animationen zeigen. Nun ist das Ganze ja eventgesteuert und ich lasse mir auch IDCMP_INTUITICK Messages geben. Damit will ich so ca. alle 3 Sek. checken, ob ne neue Stufe irgend einer Animation geblittet werden muss. Nun scheints aber so zu sein, dass wenn der Spieler weiter mit der Maus arbeitet, das Zeitintervall anscheinend nicht eingehalten wird (die Messages der INTUITICKS kommen wohl nicht mehr regelmäßig, wenn inzwischen andere Messages kommen und verarbeitet werden)!? Meine Frage ist: Wie programmiert man denn am besten solche Animationen? In eigenen Tasks? Habe leider im Umgang mit Taskprogrammierung noch gar keine Erfahrung, gibts da gute Tutorials (die diesbezüglichen Threads hier im Forum hab ich schon gelesen, das langt für mich als Anfänger in Taskprogr. nur bedingt)? Kann mir da jemand weiterhelfen? Danke schon mal Ciao |
|||||
|
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |