JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

If Abfrage : Von bis !?

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Jakozk
Junior JLI'ler



Anmeldedatum: 16.05.2004
Beiträge: 88
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 19:06    Titel: If Abfrage : Von bis !? Antworten mit Zitat

Hi leute ich arbeite gerade an einen kleinen Projekt doch nun komme ich einfach nicht weiter . Ich möchte eine Abfrage machen :
If( x == 10 bis 100 ) !?
nun zu meiner recht doch leichten Frage wie druecke ich das bis aus ?
Ich habe schon um buch geguckt doch nich wirklich was gefunden ..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 19:08    Titel: Antworten mit Zitat

Sehe ich das richtig, das X in einem Tolleranzwert von 10 bis 100 sein soll? Das ist easy:

CPP:
    // Testet ob 'value' in einem Toleranzbereich von 'min' und 'max' ist.
template<typename T> inline const bool tolerance (const T& value, const T& min, const T& max)
{ return ((value >= min) && (value <= max)); }

// [...]
if (tolerance<int>(30, 10, 100))
{
    // Mach was!
}


Oder meintest Du etwas anderes?
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Jakozk
Junior JLI'ler



Anmeldedatum: 16.05.2004
Beiträge: 88
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 19:12    Titel: Antworten mit Zitat

Huch ^^ wie immer alles zu kompliziert Razz ..
also ich will testen ob der wert den man x zugeteilt hat zwischen 10 und 100 liegt ... das in einer If abfrage
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Fallen
JLI MVP
JLI MVP


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

BeitragVerfasst am: 25.03.2005, 19:21    Titel: Antworten mit Zitat

CPP:
if(x>10 && x<100)


10 und 100 nicht eingeschlossen und somit dazwischen, nix leichter als das O.o
_________________
"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
HomeLess_PunkDrummer
JLI Master Trainee


Alter: 37
Anmeldedatum: 28.11.2004
Beiträge: 583
Wohnort: Alter Joghurtbecher an der A4
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 19:21    Titel: Antworten mit Zitat

CPP:
if(x>=10&&x<=100)
     JustDoIt();


Hehe Very Happy

EDIT: Menno Fallen was soll das Wink
_________________
"Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz."


Zuletzt bearbeitet von HomeLess_PunkDrummer am 25.03.2005, 19:23, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Jakozk
Junior JLI'ler



Anmeldedatum: 16.05.2004
Beiträge: 88
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 19:22    Titel: Antworten mit Zitat

Danke fuer die schnellen Antworten Smile
ich werds mal Probieren
EDIT :
und wenn ich jetzt in der If abfrage noch y einbinden will ?
als das gleiche nur bei y ? und das das dan beides in einer If abfrage ?


Zuletzt bearbeitet von Jakozk am 25.03.2005, 19:32, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Hasenfuß
Senior JLI'ler


Alter: 37
Anmeldedatum: 20.08.2002
Beiträge: 291

Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 19:22    Titel: Antworten mit Zitat

Ohne Template:

Code:
if(10 <= value && value <= 100)


Wink

€: Man, da war ich ja so richtig langsam...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 19:30    Titel: Antworten mit Zitat

Ihr seid alle so gemein zu mir Sad Jetzt poste ich schon eine Musterlösung sogar in Form von Templates und dann sowas.... ihr seid sooooo fies zu mir.... hab euch nicht mehr lieb... Crying or Very sad




















*Bier aufmachen geh und futter* Laughing
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HomeLess_PunkDrummer
JLI Master Trainee


Alter: 37
Anmeldedatum: 28.11.2004
Beiträge: 583
Wohnort: Alter Joghurtbecher an der A4
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 19:35    Titel: Antworten mit Zitat

Sei nicht traurig Patrik. Dank dir habe ich jetzt, so glaube ich, die Funktionsweise von Templates kapiert. Danke Patrick wir lieben dich.


SO etwa, stimmts?
CPP:
template<typename A> void Output(A& Number)
{
     cout << sizeof(A) << ' ' << Number;
}


Stimmts?









*hinterrückenauslach* Wink
_________________
"Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 19:42    Titel: Antworten mit Zitat

HomeLess_PunkDrummer
wohl eher sowas:
CPP:
#include <iostream>

template<typename T> inline void output (const T& number)
{
    ::std::cout << "Datentypausgabe: (" << typeid(number).name() << ") : "
                << sizeof(T) << " bytes : " << number << ::std::endl;
}

int main (void)
{
    output<unsigned char>('c');
    output('c');

    output<unsigned int>(312);
    output(312);

    std::cin.get();

    return 0;
}

_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HomeLess_PunkDrummer
JLI Master Trainee


Alter: 37
Anmeldedatum: 28.11.2004
Beiträge: 583
Wohnort: Alter Joghurtbecher an der A4
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 19:47    Titel: Antworten mit Zitat

AH SO, das mit dem typeid(number) hat mir noch gefehlt. Ich hatte mich schon gefragt, ob es wohl was derartiges gibt.
Sag mir noch wofür das inline gut ist und ich geb Ruhe.

Nicht sauer sein über meine noobigen Fragen, bitte Very Happy
_________________
"Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 19:51    Titel: Antworten mit Zitat

CPP:
#include <iostream>  // SOLLTE klar sein, vorallem wieso ohne *.h!!

template<typename T>  // Template deklaration (ACHTUNG: bei 1. Parameter immer T! Typische Style-regel)
inline                // Inline, damit die Funktion in den Code optimiert wird, macht das Programm jedoch größer
void output (const    // const weil wir eine Referenz übergeben!
T& number)            // Adresse gegen unnötige Kopienerstellung und parametername _klein_
{
    ::std::cout       // erst auf den Globalen Namespace zugreifen und DANN erst auf den 'std'
    << "Datentypausgabe: (" << typeid(number).name()  // typeid nur für Testzwecke da SEHR langsam!
    << ") : "
    << sizeof(T) << " bytes : " << number << ::std::endl;
}

int main (void)
{
    output<unsigned char>('c');  // Typübergabe per Templateparameter
    output('c');                 // Keine Typübergabe per Templateparameter

    output<unsigned int>(312);
    output(312);

    ::std::cin.get();

    return 0;
}

_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HomeLess_PunkDrummer
JLI Master Trainee


Alter: 37
Anmeldedatum: 28.11.2004
Beiträge: 583
Wohnort: Alter Joghurtbecher an der A4
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 19:59    Titel: Antworten mit Zitat

Profi, du Very Happy
Manches war mir klar (erste Zeile).
Aber warum Parametername klein schreiben?
_________________
"Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 20:01    Titel: Antworten mit Zitat

schönheit Wink
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HomeLess_PunkDrummer
JLI Master Trainee


Alter: 37
Anmeldedatum: 28.11.2004
Beiträge: 583
Wohnort: Alter Joghurtbecher an der A4
Medaillen: Keine

BeitragVerfasst am: 25.03.2005, 20:04    Titel: Antworten mit Zitat

Patrick hat Folgendes geschrieben:
schönheit Wink


Argh, Das Hätte Ich Mir Denken Können. Und Dann Schreibt Er Es Noch So ALs Kommentar In Den Code, Als Ob Es Wichtig Wäre Wink

Ich Geh Jetzt "Band Of Brothers" Schaun.
_________________
"Was die Götter angeht, so ist es mir unmöglich, zu wissen, ob sie existieren oder nicht, noch, was ihre Gestalt sei. Die Kräfte, die mich hindern, es zu wissen, sind zahlreich, und auch ist die Frage verworren und das menschliche Leben kurz."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung 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