JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=40c0b916e020a8fe6150cf90c62a0ab1Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Scripting

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  

Bin ich doof
Ja natürlich
69%
 69%  [ 16 ]
So lala
13%
 13%  [ 3 ]
ne wie komste den darauf (ironisch)
13%
 13%  [ 3 ]
Nein du bist sehr klug
4%
 4%  [ 1 ]
Stimmen insgesamt : 23

Autor Nachricht
Samus_Aran
JLI'ler


Alter: 37
Anmeldedatum: 12.05.2004
Beiträge: 183
Wohnort: Plauen->des liegt in Sachsen in der nähe von Chemnitz und Zwickau
Medaillen: Keine

BeitragVerfasst am: 11.06.2004, 15:24    Titel: Scripting Antworten mit Zitat

Wie kann ich jeden oder bestimmte werte aus einer Datei auslesen die zB:
folgenden aufbau hat.

Code:

Laufe 10
Drehe 2


halt no ne art scripting
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden MSN Messenger
HotAcid
Super JLI'ler


Alter: 43
Anmeldedatum: 04.08.2002
Beiträge: 372
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 11.06.2004, 15:41    Titel: Antworten mit Zitat

nimmst du Streams...

Vorraussetzung: am Anfang steht immer *genau* ein Wort..

Code:
#include <isstream>
#include <string>
#include <iostream>

using namespace std;

int i;
string s;

ifstream is(filename, ios_base::in);

is >> s;
is >> i;


soweit die Kurzversion, das ganze kannst du natürlich auch in eine Schleife packen und mehrere Werte auslesen...

cu Felix[/code]
_________________
StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
abc_d
JLI Master Trainee


Alter: 34
Anmeldedatum: 27.01.2003
Beiträge: 615

Medaillen: Keine

BeitragVerfasst am: 11.06.2004, 17:18    Titel: Antworten mit Zitat

Aber zuerst gehst du auf http://www.online-tutorials.net/tutorialarten-1-2-3.html und schaust dir die Tutorials an.

Wenn du sowas ähnliches wie eine ini datei willst: http://www.online-tutorials.net/all-1-codebsp-10.html
_________________
http://mitglied.lycos.de/sarti/linuxisevil.gif Linux is evil - get the fact.

Never touch a running System - der Systemling
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 11.06.2004, 18:02    Titel: Antworten mit Zitat

So würde ichs machen:

Code:
FILE *f=NULL;
char text[256];
int integer;

if((f=fopen("script.scr","r")!=NULL)
{
  while(!feof(f))
  {
    fscanf(f,"%s %d\n",text,&integer);
    ... //tu etwas mit den daten
  }
  fclose(f);
}

_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Christian Rousselle
Site Admin


Alter: 48
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 11.06.2004, 18:16    Titel: Antworten mit Zitat

FallenAngel84 hat Folgendes geschrieben:


Code:

    fscanf(f,"%s %d\n",text,&integer);


Oh Gott, der Beelzebub zeigt eine seiner häßlichsten Fratzen. Bitte benutzt kein fscanf() oder andere Ausgeburten der Hölle. Meiner Erfahrung nach machen diese Fkt. nur Probleme.

C.


Zuletzt bearbeitet von Christian Rousselle am 11.06.2004, 18:24, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
HotAcid
Super JLI'ler


Alter: 43
Anmeldedatum: 04.08.2002
Beiträge: 372
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 11.06.2004, 18:17    Titel: Antworten mit Zitat

FallenAngel84 hat Folgendes geschrieben:
So würde ichs machen:

Code:
...


Also ich persönlich find die Version mit STL-Streams schöner, aber wer es eher im C-Style mag... Wink
_________________
StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Kronos
Senior JLI'ler



Anmeldedatum: 19.03.2004
Beiträge: 290

Medaillen: Keine

BeitragVerfasst am: 11.06.2004, 18:18    Titel: Antworten mit Zitat

fscanf und fprintf sind lahm übrigens
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 11.06.2004, 18:19    Titel: Antworten mit Zitat

Christian Rousselle hat Folgendes geschrieben:
FallenAngel84 hat Folgendes geschrieben:


Code:

    fscanf(f,"%s %d\n",text,&integer);


Oh Gott, der Beelzebub zeigt eine seiner häßlichsten Fratzen. Bitte benutzt kein fscanf() oder andere Ausgeburten der Hölle. Meiner Erfahrung nach machen diese Fkt. nur Probleme.

C.


Mhh ich hatte bisher nur Probleme mit sscanf. Das aber alle arten dieser Funktion probleme machen ist mir bekannt, angeblich wurden die unsauber programmiert und beschreiben buffer die nix für sie ist.
Trotzdem steh ich drauf Smile

Ich kann ja versuchen mir das ab zu gewöhnen.
_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
C++Builder
Senior JLI'ler



Anmeldedatum: 04.10.2003
Beiträge: 235

Medaillen: Keine

BeitragVerfasst am: 12.06.2004, 21:53    Titel: Antworten mit Zitat

ich hab bis jetzt keine Probleme damit gehabt aber seit kurzen überschreibt fscanf ne andere Variable. Und das unabhängig der Adresse der Variable! Allerdings erst bei dem 9. Aufruf von fscanf nach dem ich die Variable gesetzt habe. Das schon sch****.

Ansonsten hatte ich noch nie Probleme damit.
So schlimm können die Fkt. eigentlich auch nicht sein. Was war denn als es grad mal C gab? da mussten doch auch diese Fkt. benutzt werden oder?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 13.06.2004, 16:56    Titel: Antworten mit Zitat

die scanf Funktionen wurden einfach unsauber Programmiert, mein Programmieren Lehrer empfiehlt auch die Funktion nicht zu nutzen sondern sich lieber selber eine zu schreiben.
_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 13.06.2004, 17:45    Titel: Antworten mit Zitat

Und warum gibts dann kein scanfEx oder so, von jemander der programmieren kann???
Ich mein das kann doch nicht sein, das solche "öffentlichen" Funktionen nur Schrott sind, oder? Vieleicht hat der kleine Bill die ja auch persönlcih programmiert und ist ganz stolz drauf, weils das beste ist, was er je geschafft hat, und verbietet deshlab sie weiterzu entwickel...
Wenn diese Funktionen Schrott sind, und man sich selbst besserer programmieren soll, wo gibts dann soche? Muss man sich doch irgendeien Source runterladen könne, oder?
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Samus_Aran
JLI'ler


Alter: 37
Anmeldedatum: 12.05.2004
Beiträge: 183
Wohnort: Plauen->des liegt in Sachsen in der nähe von Chemnitz und Zwickau
Medaillen: Keine

BeitragVerfasst am: 19.06.2004, 08:10    Titel: Antworten mit Zitat

ok ich glaube ich schau mir mal sehr intensiv Lua 5.02 an und füg das mit ein

gibts da irgendwo Deutsche Tutorials???
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden MSN Messenger
Hasenfuß
Senior JLI'ler


Alter: 37
Anmeldedatum: 20.08.2002
Beiträge: 291

Medaillen: Keine

BeitragVerfasst am: 19.06.2004, 09:57    Titel: Antworten mit Zitat

Schau mal in den Lua-thread unter news, vorletzter beitrag oder so. da hab ich 2 tutorials gepostet, die sind zwar in englisch, aber leicht zu verstehen. Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Samus_Aran
JLI'ler


Alter: 37
Anmeldedatum: 12.05.2004
Beiträge: 183
Wohnort: Plauen->des liegt in Sachsen in der nähe von Chemnitz und Zwickau
Medaillen: Keine

BeitragVerfasst am: 19.06.2004, 11:11    Titel: Antworten mit Zitat

Danke
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum