Español
Foro

Ayuda para una Juegos-Tool

 

Torsten
¡Hola Que hago lo veces kurz y momento posterior a la el link hier en mein problem no otra vez de vorn a erläuter (hoffe el va io?) [...] 

Yo hoffe el me hier uno así una program programieren kann, si yo el más versuche .dauert lo demasiado tiempo(entonces kann lo seine Yo spiele el game no mehr)

por lo tanto Por favor, Yo en hilfe

mfg Torsten
 
29.01.2006  
 




Rolf
Koch
Hallöchen,

Yo tener veces kurz algo geschrieben, qué trabajo debería.
Vieles es verkürzbar, aber así Usted lo hoffentlich verstehst tener Yo Schritt para Schritt gearbeitet.
Aber denk Por favor, daran: No simplemente de uns hier una Code vorgeben dejar y así es alles hecho, pero auch versuchen a verstehen qué como es y weiterentwickeln (tal vez incluso verbessern, como dies como üblich rápidamente runtergetippt wurde y determinado hier y como Verbesserungen benötigt)
KompilierenMarcaSeparación
 $P+
SetErrorLevel 0
********************** HINWEISE ********************************
CODE ERZEUGT MIT ROKOS OBJECT CREATOR 4.3a
DATUM  29.01.2006    um  11:07 Uhr
VERWENDETE PROFANVERSION IST 8.0-NT XPROFAN
CODE ERSTELLT UNTER WINDOWS XP
!!! Dieser Code wird von Roc immer neu erzeugt        !!!
!!! Erst bearbeiten, wenn alle Objekte erzeugt wurden !!!
!!! Verändern Sie ggf. feste Pfade in variable Pfade  !!!
DEF GETSYSCOLOR(1) !"USER32","GetSysColor"
DECLARE Ausgabe&,Sortieredit&
DECLARE InsEdit&,X%
DECLARE InText&,ZEILE$,ZEILE2$
DECLARE Programmende&,Y%
Declare Ausgabedatei$
WINDOWSTYLE 63
WINDOWTITLE "Game Tool"
WINDOW 171,165-598,350
SETTRUECOLOR 1
DECLARE ENDE%
CLS GETSYSCOLOR(15)
USEFONT "MS Sans Serif",13,0,0,0,0
SETDIALOGFONT 1
Die Textdatei angeben:
Ausgabedatei$="C:\GAMETOOL.TXT" Beispiel

PROC ENTFERNE_BUTTONS

    PARAMETERS Z$

    WHILE INSTR("[",Z$)

        z$=del$(z$,instr("[",z$), instr("]",z$)-instr("[",z$)+1)

    WEND

    return z$

ENDPROC

Alles aufbereiten und in die Ausgabe:

PROC PUTTOEDIT

    if mid$(getclip$(),1,4) = "5x34" nur zulassen wenn Daten im Clipboard den richtigen entsprechen

        sendmessage(Ausgabe&,$0184,0,0) liste zuerst löschen
        SETTEXT Sortieredit&,getclip$()
        CLEAR X%

        WHILENOT X% > GetLineCount(Sortieredit&)

            ZEILE$=GetLine$(Sortieredit&,X%)

            IF mid$(zeile$,1,4) = "5x34"

                ZEILE2$=trim$(ZEILE$)
                ENTFERNE_BUTTONS ZEILE2$
                Zeile2$ = $(0)

                IF mid$(GetLine$(Sortieredit&,X%+1),1,4) = "5x34"

                    addstring(Ausgabe&,zeile2$)

                Endif

            ELSE

                ZEILE2$=ZEILE2$+" "+ZEILE$
                ENTFERNE_BUTTONS ZEILE2$
                Zeile2$ = $(0)
                addstring(Ausgabe&,zeile2$)

                if  mid$(GetString$(Ausgabe&,GetCount(Ausgabe&)-2),1,6) = mid$(zeile2$,1,6)

                    DeleteString(Ausgabe&,GetCount(Ausgabe&)-2)

                endif

            ENDIF

            inc x%

        WEND

        enablewindow InText&,1

    Else

        addstring(Ausgabe&,"Falsches Datenformat!")

    Endif

ENDPROC

Ausgabe in Textdatei schreiben:

PROC PUTTOTEXT

    ASSIGN #1,AUSGABEDATEI$
    REWRITE #1
    clear x%

    Whilenot x% > GetCount(Ausgabe&)

        Print #1,GetString$(Ausgabe&,x%)
        inc x%

    Wend

    CLOSE #1
    Messagebox("Daten wurden in "+Ausgabedatei$+" gespeichert!","Gespeichert",0)

ENDPROC

Dieses Multiedit um vorher zu sortieren:
Sortieredit&=CREATE("MULTIEDIT",%HWND,"",0000,0000,0000,0000)
Ausgabe& = CREATE("LISTBOX",%HWND,"",0006,0006,0576,0265)
InsEdit& = CREATE("BUTTON",%HWND,"Daten ins Edit",0010,0281,0089,0030)
InText& = CREATE("BUTTON",%HWND,"Daten in Textdatei",0110,0281,0106,0030)
enablewindow InText&,0
Programmende& = CREATE("BUTTON",%HWND,"Ende",0463,0281,0116,0030)
SETFOCUS(%HWND)

WHILENOT ENDE%

    WAITINPUT

    If @EQU(%KEY,2)

        LET ENDE%= 1

    ELSEIF @EQU(%KEY,4)

    ELSEIF GETFOCUS(Ausgabe&) MULTIEDIT

    ELSEIF GETFOCUS(InsEdit&) BUTTON

        Getmessage
        PUTTOEDIT

    ELSEIF GETFOCUS(InText&) BUTTON

        Getmessage
        PUTTOTEXT

    ELSEIF GETFOCUS(Programmende&) BUTTON

        ENDE%=1
    ENDIF

WEND


Hoffe lo trifft a, Yo como zusammengekloppt habe
Wichtig hier es auch el Formato, como Usted lo vorgegeben hast.

Apéndice: Hab grad todavía gesehen, el se 5x34 verändern kann. Como müsstest Usted Usted entonces qué überlegen oder erkläre simplemente veces como Daten zustande kommen.
Bedeutet, lo kann sólo el vorgegebenen Daten en el Profano.de Foro ya que hier ahora es trabajo. Also wirklich a erweitern!!!

Rolf
 
29.01.2006  
 




Torsten
¡Hola Rolf,

primero danke para deine schnelle hilfe

a erklärung:

el daten puede se ändern fangen a con 1x1x1 y puede gehn a 17x500x25

el daten übernehme Hice el html-seite des games (hay hay una koordinaten übersicht)

anhand el daten menge Yo quería esta übersicht peer copy&paste en el program invitar

como lo aber de uno html seite kommt son el daten durcheinander beim eintragen (etwa así):
[quote:45ed5824ec]
12x45x1
12x45x2
plani1
[Handel]
12x45x3
Hase
1035.000 [Spionagesonde] [Handel] [Observerdrohne]
12x45x4 ABC-Ally
[ABC] Eisman
5236.590 [Handel]
12x45x5
12x45x6
12x45x7 plani
[RtF] Bluni
12693.075 [Name ändern]
12x45x8
12x45x9 [/quote:45ed5824ec]
[quote:45ed5824ec]geordnet:
12x45x1
12x45x2 plani1 [Handel]
12x45x3 Hase 1035.000 [Spionagesonde] [Angriff] [Handel] [Observerdrohne]
12x45x4 ABC-Ally [ABC] Eisman 5236.590 [Handel]
12x45x5
12x45x6
12x45x7 plani [RtF] Bluni 12693.075 [Name ändern]
12x45x8
12x45x9[/quote:45ed5824ec]
[quote:45ed5824ec]bedeutung el individual wichtigen daten (beispiel) :

3x23x24 Global [-AZ-] Peterle 2973.340

zerlegt después de bedeutung:
3x23x24 = koordinaten

Global = Planiname

[-AZ-] = ally

Peterle = name des spielers

2973.340 = punkte[/quote:45ed5824ec]
de el program fuera debería al ordnen después de ally , koordinaten bezw búsqueda después de namen y koordinaten debería posible ser

por el programm muss uno no online sólo todos syteme durchblättern si uno cierto koordinaten sucht y sería el spiel stark vereinfachen

hoffe es verständlich y hilft una wenig

mfg Torsten
 
29.01.2006  
 




Rolf
Koch
naja Torsten, entonces son wir sí en el richigen Weg gewesen.
Usted debe ahora:
- anstatt z.B. Mid$ y 5x34 versuchen por instr(...) a schauen si el x zweimal vorkommt y luego debería lo así klappen.
Desweiteren al Schluss versuchen el Daten así de uno Línea a filtern, dass lo en el Formato vorliegt, como Usted lo gerne möchtest.

Bitte auch algo Eigeninitiative. Yo podría lo früher auch no y tener lo por LearningbyDoing gelernt y no por sagen: Escribe me uno una Programa.

Rolf
 
29.01.2006  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

1.824 Views

Untitledvor 0 min.
Hans Hermann22.03.2014
Peter Max Müller24.03.2013

Themeninformationen

Dieses Thema ha 2 subscriber:

Rolf Koch (2x)
Torsten (2x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie