Login
Aktuelle Version
Aktuelle 3d games creator / Darkbasic Professional Version: 7.2
vom: 04.02.2009

Zum Download bitte hier klicken.
Aktuelle News
letztes Update:
05.02.2009
(siehe Neues)
Hauptmenü
Suche
Internationale Seiten
DarkBASIC Lounge
Werbung
Aktuelle Themen im Forum
Forum Thema Antworten Gelesen Letzter Beitrag
Noch unfertige Projekte (3dgc) Doyle 2 11 122 07.09.2010 17:39 Mc-Over
Community Projekt Zum Spiel selbst 26 3495 28.08.2010 20:47 Mc-Over
Noch unfertige Projekte (3dgc) Lab Rush 15 768 28.08.2010 18:19 Mc-Over
Programmierung (3dgc) endloser Wettbewerb 1219 43499 27.08.2010 11:11 Valle
Community Projekt was ist mit dem community-projekt? 15 176 23.08.2010 19:33 basti123
Sonstiges 2 neue videos zum gucken 2 86 20.08.2010 23:58 codecrusher
Werbung
3d games creator Forenübersicht
   Programmierung (3dgc)
     endloser Wettbewerb
Du musst dich erst registrieren bevor du Beiträge veröffentlichen kannst

| Neueste zuerst Vorheriges Thema | Nächstes Thema | Unten
Autor Diskussion
Laiko
Veröffentlicht am: 09.02.2010 09:38
Frischling
Registriert seit:: 15.11.2003
Aus:: Bad Salzungen
Beiträge: 21
Re: Editor
Hallo!
Ich freue mich das es so schnell zwei so gute Beiträge gibt.
Ich möchte euch drei meiner Funktionen zur Stringbearbeitung bereitstellen.

1.) vbmid$(Zeichen$,Start,Laenge)
Mit dieser Funktion könnt ihr entsprechend der VB-Funktion eine
Längere Zeichenfolge aus einem String lesen.

2.) instr(Start,Z1$,Z2$,Ende,Vergleich)
Entspricht der gleichnamigen VB-Funktion
Gibt einen Wert zurück, der die Position des ersten Auftretens einer Zeichenfolge innerhalb einer anderen Zeichenfolge angibt.

3.) exchange$(Start,Zeichen1$, Zeichen2$,Zeichen3$,Ende, Lesart)
Vertauscht innerhalb einer Quellzeichenfolge(Zeichen1$) die Zeichenfolge(Zeichen2$) gegen die Austauschzeichenfolge(Zeichen3$).

Vielleicht haben einige von euch schon ähnliches programmiert.
Mit der Funktion instr könnt ihr eine Suchfunktion in euerem Editor erstellen.
Mit exchange$ könnte man eine Ersetzen-durch-Funktion bauen.

Hier ein Funktionsbeispiel:

rem*****************************************++

input "Gege einen Text ein ",Ausgangstext$
input "Was soll ersetzt werden? ",Altwort$
input "Ersetztn durch! ",Neuwort$

Neutext$ = exchange$(1,Ausgangstext$, Altwort$,Neuwort$,len(Ausgangstext$), Lesart)
print Neutext$
wait 7000


Function instr(Start,Z1$,Z2$,Ende,Vergleich)
if Vergleich = 0
Z1$ = lower$(Z1$)
Z2$ = lower$(Z2$)
endif

LZ1 = len(Z1$)
LZ2 = Len(Z2$)
If Start = 0 Then Start = 1
If Start -1 + LZ2 > LZ1 or LZ1 = 0 or LZ2 = 0
Ergebnis = 0
GoTo Endinstr
EndIf

If Ende = 0
Ende = LZ1
endif

For ZPos = Start To Ende

repeat

If mid$(Z1$,ZPos + Za) = mid$(Z2$,Za+1)
Za = Za + 1
If Za = LZ2
Ergebnis = ZPos
GoTo Endinstr
EndIf
Else
Za = 0
Ergebnis = 0
exit
EndIf

until dummy = 1

next ZPos

Endinstr:
EndFunction Ergebnis




Function exchange$(Start,Zeichen1$, Zeichen2$,Zeichen3$,Ende, Lesart)

ErgebnisEx$ = Zeichen1$
repeat

Schnitt = instr(Start,ErgebnisEx$,Zeichen2$,Ende,Lesart)
Zei2$ =""
Zei1$ = ""

If Schnitt > 0

For Z1Pos = 1 To Schnitt - 1
Zei1$ = Zei1$ + Mid$(ErgebnisEx$,Z1Pos)
Next Z1Pos

For Z2Pos = Schnitt + Len(Zeichen2$) To Len(ErgebnisEx$)
Zei2$ = Zei2$ + Mid$(ErgebnisEx$,Z2Pos)
next Z2Pos
ErgebnisEx$ = Zei1$ + Zeichen3$ + Zei2$

EndIf

until instr(Start,ErgebnisEx$,Zeichen2$,Ende,Lesart) = 0

EndFunction ErgebnisEx$

Function vbmid$(Zeichen$,Start,Laenge)
If start < 1 Then start = 1
If Start > Len(Zeichen$) or Laenge <= 0
Ergebnis$ = ""
GoTo Endevbmid
EndIf

Ende = Start + Laenge - 1
If Laenge + Start > Len(Zeichen$) Then Ende = Len(Zeichen$)

For ZPos = Start To Ende
Ergebnis$ = Ergebnis$ + mid$(Zeichen$,ZPos)
next ZPos

Endevbmid:
EndFunction Ergebnis$
ZERO32
Veröffentlicht am: 18.02.2010 02:43
DB Süchtiger
Registriert seit:: 25.05.2007
Aus::
Beiträge: 109
Re: Editor
Guten ...ähm fast morgen

man bin ich müde... glaub nicht das ich mein programm so ohne weiteres bis zur deadline noch fertig bekomme. wollte deshalb fragen, obs möglich wär, vielleicht einen tag noch dazu zu bekommen? hatte letzte zeit ein wenig stress wegen arbeit. wenns nicht geht dann mach ich halt beim nächsten thema mit.

mfg und gute n8
z32


----------------
wenn du im kampf gegen dich selbst verlierst, wer hat dann gewonnen?

Laiko
Veröffentlicht am: 18.02.2010 17:32
Frischling
Registriert seit:: 15.11.2003
Aus:: Bad Salzungen
Beiträge: 21
Re: Editor
Hallo!
Ja dies ist eine anspruchsvolle Aufgabe die viel Zeit braucht.
Wenn keiner etwas dagegen hat verlängere ich bis zum
Montag den 22.2.10 !
Ihr könnt alle noch einmal nachlegen oder auch einsteigen.
ZERO32
Veröffentlicht am: 22.02.2010 03:24
DB Süchtiger
Registriert seit:: 25.05.2007
Aus::
Beiträge: 109
Re: Editor
sooo...

leider ist mein prog immer noch nicht fertig geworden ,
aba bevor ich garnix poste...

hatte noch nebenbei nen dateibrowser gebastelt, den ich leider nicht mehr einbaun konnte.

der speichern btn ist der einzige btn der funtzt und im dialogfeld ist nix anwählbar, die datei wird unter "lol.txt" im programmverzeichnis gespeichert (wenigstens geht irgentwas )...

will ja nicht nerfen aba wenn ich noch nen tag krieg dann mach ichs fertig...

Neuer code im neuen post


----------------
wenn du im kampf gegen dich selbst verlierst, wer hat dann gewonnen?

Laiko
Veröffentlicht am: 22.02.2010 08:39
Frischling
Registriert seit:: 15.11.2003
Aus:: Bad Salzungen
Beiträge: 21
Re: Editor
Hallo!
Letzte Verlängerung bis morgen den 23.2.10 !
ZERO32
Veröffentlicht am: 22.02.2010 14:14
DB Süchtiger
Registriert seit:: 25.05.2007
Aus::
Beiträge: 109
Re: Editor
phu danke...

werde meinen neuen code dann als edit anfügen und alten raus tun.

mfg z32

EDIT:

neuer code:

REM Projekt: Texter
REM erstellt: 09.02.2010

set window on

sync rate 40

global txt$
global dirs$
global savename$
global loadfile$
global txtactive
global nfoactive
global htmactive
global zeile

dim txt$(0)
empty array txt$(0)
array insert at bottom txt$(0)

dim dirs$()
empty array dirs$()
array insert at bottom dirs$()

line 0,0,0,text height("A")
line 1,1,1,text height("A")

get image 1,0,0,1,text height("A")

cls

box 0,0,20,20,rgb(150,150,150),rgb(150,150,150),rgb(150,150,150),rgb(150,150,150)
box 2,2,18,18,rgb(0,0,0),rgb(0,0,0),rgb(0,0,0),rgb(0,0,0)

ink rgb(150,150,150),0

for uparrow=4 to 16
   line 10,4,uparrow,16
next uparrow

get image 2,0,0,20,20

cls

box 0,0,20,20,rgb(150,150,150),rgb(150,150,150),rgb(150,150,150),rgb(150,150,150)
box 2,2,18,18,rgb(0,0,0),rgb(0,0,0),rgb(0,0,0),rgb(0,0,0)

ink rgb(150,150,150),0

for downarrow=4 to 16
   line downarrow,4,10,16
next downarrow

get image 3,0,0,20,20

cls

xwidth=text width("A")
zeile=0
top=22
y=top
time=500
txtactive=1

ink rgb(150,150,150),0


do

if x<0 and zeile=0 then x=0
y=(zeile*15)+22
x=len(txt$(zeile))*xwidth

   if returnkey()=0 and keystate(14)=0
      if inkeytimer<timer() and inkey$()>""
         txt$(zeile)=txt$(zeile)+inkey$()
         if inkeytimeout=0 then inkeytimer=timer()+time : inkeytimeout=1
      endif
   endif

   rem löschen
   if backspacetimer<timer() and keystate(14)=1
      txt2$=left$(txt$(zeile),len(txt$(zeile))-1)
      x=x-xwidth
      txt$(zeile)=txt2$
      if x<0 and zeile>0 and keystate(14)=1
         zeile=zeile-1
         array delete element txt$(0),zeile+1
      endif
      if backspacetimeout=0 then backspacetimer=timer()+time : backspacetimeout=1
   endif

   rem enter
   if returntimer<timer() and returnkey()=1
      array insert at bottom txt$(0)
      zeile=zeile+1
      if returntimeout=0 then returntimer=timer()+time : returntimeout=1
   endif



   if inkey$()="" then inkeytimeout=0 : inkeytimer=0
   if keystate(14)=0 then backspacetimeout=0 : backspacetimer=0
   if returnkey()=0 then returntimeout=0 : returntimer=0

   cls
   clspart(0,15*zeile+top,screen width(),(15*zeile+top)+text height("A"),80,80,80)

   paste image 1,x,y


   for abc= 0 to zeile
      text 0,15*abc+top,txt$(abc)
   next abc


   rem speichern, laden und beenden btn
   clspart(0,0,screen width(),top,50,50,50)

   btn(1,1,rgb(150,150,150),rgb(0,0,0),1)
   btn(143,1,rgb(150,150,150),rgb(0,0,0),2)
   btn(563,1,rgb(150,150,150),rgb(0,0,0),5)
loop

function clspart(x1,y1,x2,y2,r,g,b)
   box x1,y1,x2,y2,rgb(r,g,b),rgb(r,g,b),rgb(r,g,b),rgb(r,g,b)
endfunction

function btn(x,y,c1,c2,func)

   if func=1 then name$="Speichern"
   if func=2 then name$="Laden"
   if func=3 then name$="Speichern"
   if func=4 then name$="Laden"
   if func=5 then name$="X"
   if func=6 then name$="Abbrechen"

   x2=x+text width(name$)+68

   box x,y,x2,y+20,c1,c1,c1,c1
   box x+2,y+2,x2-2,y+18,c2,c2,c2,c2
   text (x/2)+(x2/2)-(text width(name$)/2),(y+10)-(text height("A")/2),name$

   if func=1
      if mousex()>x-1 and mousey()>y-1 and mousex()<x+text width(name$)+69 and mousey()<y+21 and mouseclick() then savewin(rgb(150,150,150),rgb(0,0,0))
   endif

   if func=2
      if mousex()>x-1 and mousey()>y-1 and mousex()<x+text width(name$)+69 and mousey()<y+21 and mouseclick() then loadwin(rgb(150,150,150),rgb(0,0,0))
   endif

   if func=3
      if mousex()>x-1 and mousey()>y-1 and mousex()<x+text width(name$)+69 and mousey()<y+21 and mouseclick() then save() : output=3
   endif

   if func=4
      if mousex()>x-1 and mousey()>y-1 and mousex()<x+text width(name$)+69 and mousey()<y+21 and mouseclick() then load() : output=4
   endif

   if func=5
      if mousex()>x-1 and mousey()>y-1 and mousex()<x+text width(name$)+69 and mousey()<y+21 and mouseclick() then end
   endif

   if func=6
      if mousex()>x-1 and mousey()>y-1 and mousex()<x+text width(name$)+69 and mousey()<y+21 and mouseclick() then output=6
   endif

endfunction output

function savewin(c1,c2)
   get image 9,0,0,screen width(),screen height()

   filey=280
   count=0

   find first
   repeat
      if get file type()=1 then dirs$(count)=get file name$() : count=count+1 : array insert at bottom dirs$()
      find next
   until get file type()=-1

   do
   cls
   paste image 9,0,0

   ``window
   box 35,50,screen width()-35,screen height()-45,c1,c1,c1,c1
   box 37,52,screen width()-37,screen height()-47,c2,c2,c2,c2

   ``title
   box 250,40,screen width()-250,60,c1,c1,c1,c1
   box 252,42,screen width()-252,58,c2,c2,c2,c2
   text screen width()/2-text width("Speichern")/2,50-text height("A")/2,"Speichern"

   text 70,80,"Dateiname:"
   clspart(70,110,screen width()-70,130,80,80,80)

   text 70,150,"Dateityp:"
   clspart(70,180,screen width()-70,235,80,80,80)
   if txtactive=1 then text 70,185,"[X] Textdatei  ( .txt )" else text 70,185,"[ ] Textdatei  ( .txt )"
   if nfoactive=1 then text 70,200,"[X] Infodatei  ( .nfo )" else text 70,200,"[ ] Infodatei  ( .nfo )"
   if htmactive=1 then text 70,215,"[X] HTML Datei ( .htm )" else text 70,215,"[ ] HTML Datei ( .htm )"
   if mousex()>69 and mousey()>185 and mousex()<screen width()-69 and mousey()<195 and mouseclick() then txtactive=1 : nfoactive=0 : htmactive=0
   if mousex()>69 and mousey()>200 and mousex()<screen width()-69 and mousey()<210 and mouseclick() then txtactive=0 : nfoactive=1 : htmactive=0
   if mousex()>69 and mousey()>215 and mousex()<screen width()-69 and mousey()<225 and mouseclick() then txtactive=0 : nfoactive=0 : htmactive=1

   text 70,255,"Speicherort:"
   clspart(70,275,screen width()-70,400,80,80,80)
   for t=0 to array count(dirs$())
      filey2=filey+(t*11)
      if filey2>275 and filey2<385 then text 70,filey2,dirs$(t)
      if filey2>275 and filey2<385 and mousex()>69 and mousey()>filey2-1 and mousex()<70+text width(dirs$(t)) and mousey()<filey2+11 and mouseclick()
         set dir dirs$(t)
         count=0
         filey=280
         empty array dirs$()
         array insert at bottom dirs$()
         find first
         repeat
            if get file type()=1 then dirs$(count)=get file name$() : count=count+1 : array insert at bottom dirs$()
            find next
         until get file type()=-1
         wait 100
      endif
   next t

   paste image 2,screen width()-95,280
   paste image 3,screen width()-95,375

   if mousex()>screen width()-96 and mousey()>279 and mousex()<screen width()-74 and mousey()<301 and mouseclick() then filey=filey+2
   if mousex()>screen width()-96 and mousey()>374 and mousex()<screen width()-74 and mousey()<396 and mouseclick() then filey=filey-2

      if mousex()>69 and mousey()>109 and mousex()<screen width()-69 and mousey()<131 and mouseclick()
         set cursor 70,111
         input "",savename$
      endif
      text 72,111,savename$

      i=btn(70,410,rgb(150,150,150),rgb(0,0,0),3)
      j=btn(270,410,rgb(150,150,150),rgb(0,0,0),6)
      if i=3 or j=6 then exit
   loop

endfunction

function loadwin(c1,c2)
   get image 9,0,0,screen width(),screen height()
   filey=280
   count=0

   find first
   repeat
      if get file type()=1 then dirs$(count)=get file name$() : count=count+1 : array insert at bottom dirs$()
      if get file type()=0
         if right$(get file name$(),len(get file name$())-5)=".txt" or right$(get file name$(),len(get file name$())-5)=".nfo" or right$(get file name$(),len(get file name$())-5)=".htm"
            dirs$(count)=get file name$() : count=count+1 : array insert at bottom dirs$()
         endif
      endif
      find next
   until get file type()=-1

   do
   cls
   paste image 9,0,0

   ``window
   box 35,50,screen width()-35,screen height()-45,c1,c1,c1,c1
   box 37,52,screen width()-37,screen height()-47,c2,c2,c2,c2

   ``title
   box 250,40,screen width()-250,60,c1,c1,c1,c1
   box 252,42,screen width()-252,58,c2,c2,c2,c2
   text screen width()/2-text width("Laden")/2,50-text height("A")/2,"Laden"

   text 70,80,"Dateiname:"
   clspart(70,110,screen width()-70,130,80,80,80)
   text 72,111,loadfile$

   text 70,255,"Ladeort:"
   clspart(70,275,screen width()-70,400,80,80,80)
   for t=0 to array count(dirs$())
      filey2=filey+(t*11)
      if filey2>275 and filey2<385 then text 70,filey2,dirs$(t)
      if filey2>275 and filey2<385 and mousex()>69 and mousey()>filey2-1 and mousex()<70+text width(dirs$(t)) and mousey()<filey2+11 and mouseclick()
         if right$(dirs$(t),len(dirs$(t))-5)=".txt" or right$(dirs$(t),len(dirs$(t))-5)=".nfo" or right$(dirs$(t),len(dirs$(t))-5)=".htm" then loadfile$=dirs$(t) else set dir dirs$(t)
         count=0
         filey=280
         empty array dirs$()
         array insert at bottom dirs$()
         find first
         repeat
            if get file type()=1 then dirs$(count)=get file name$() : count=count+1 : array insert at bottom dirs$()
            if get file type()=0
               if right$(get file name$(),len(get file name$())-5)=".txt" or right$(get file name$(),len(get file name$())-5)=".nfo" or right$(get file name$(),len(get file name$())-5)=".htm"
                  dirs$(count)=get file name$() : count=count+1 : array insert at bottom dirs$()
               endif
            endif
            find next
         until get file type()=-1
         wait 100
      endif
   next t

   paste image 2,screen width()-95,280
   paste image 3,screen width()-95,375

   if mousex()>screen width()-96 and mousey()>279 and mousex()<screen width()-74 and mousey()<301 and mouseclick() then filey=filey+2
   if mousex()>screen width()-96 and mousey()>374 and mousex()<screen width()-74 and mousey()<396 and mouseclick() then filey=filey-2

      i=btn(70,410,rgb(150,150,150),rgb(0,0,0),4)
      j=btn(270,410,rgb(150,150,150),rgb(0,0,0),6)
      if i=4 or j=6 then exit
   loop

endfunction

function load()
   zeile=0
   if loadfile$>""
      if file exist(loadfile$)
         open to read 1,loadfile$

         empty array txt$(0)

         repeat
            array insert at bottom txt$(0)
            read string 1,txt$(zeile)
            zeile=zeile+1
         until file end(1)
         array insert at bottom txt$(0)
         close file 1
      endif
   endif

endfunction

function save()

   if savename$>""
      if txtactive=1 then ext$=".txt"
      if nfoactive=1 then ext$=".nfo"
      if htmactive=1 then ext$=".htm"
      savefile$=savename$+ext$
      if file exist(savefile$) then delete file savefile$
      open to write 1,savefile$

      for tyzx=0 to array count(txt$(0))
         write string 1,txt$(tyzx)
      next tyzx
      close file 1
   endif

endfunction

ich hab leider die eigentliche textberbeitung irgendwie vernachlässigt... ich hoffe das mein prog trotzdem zumindest ansatzweise gut ist.

laden:
die datei auswählen, sodas unter "Dateiname" der dateiname erscheint und auf laden klicken.

speichern:
in das leere feld unter "Dateiname" klicken, den namen OHNE dateierweiterung eingeben und mit enter bestätigen. die dateierweiterung auswählen und den entsprechenden pfad und auf speichern klicken.

ich bitte um ein bischen feedback weil ich das prog auch ausserhalb des wettbewerbs weiterbasteln will

mfg und gute n8
Z32


----------------
wenn du im kampf gegen dich selbst verlierst, wer hat dann gewonnen?

Laiko
Veröffentlicht am: 24.02.2010 09:35
Frischling
Registriert seit:: 15.11.2003
Aus:: Bad Salzungen
Beiträge: 21
Re: Editor
Hallo!

Ich freue mich über die Beiträge von Fabulos, jan610 und zero32.
In den drei Programmen steckt viel Arbeit, alle erfüllen die Aufgabenstellung
und alle drei sind auch optisch ansprechend.
Und Fabulos wie er selbst schreibt außer Konkurrenz ist.
Bleibt mir noch die schwere Entscheidung zwischen zero32 und jan610,
deswegen schwer, weil beide sind in der Funktion und Grafik gleich auf.
Jedoch zero32 ermöglicht mit seinen Dateimanager eine bessere Dateiauswahl.
Leichter Vorteil für zero32’s Code.

Gewonnen hat zero32

@ zero32 und alle die an so etwas weiter arbeiten wollen.

So richtig gut kann man einen Text nur bearbeiten, wenn der Cursor
An jeder Stelle des Textes gesetzt werden kann.
Mein Vorschlag für die Pfeiltasten(links,rechts) wäre dieses Codeabschnitt
In der Hauptroutine.
(Die Funktion vbmid$ steht bereits weiter oben.)
(ObjV$ = Gesamttext)



if Einfuegen(1) = 1
Textstuecken$(1) = vbmid$(ObjV$,1, Cursor(1) - 1)
Textstuecken$(2) = vbmid$(ObjV$, Cursor(1) ,Len(ObjV$))
else
Textstuecken$(1) = vbmid$(ObjV$,1, Cursor(1) )
Textstuecken$(2) = vbmid$(ObjV$, Cursor(1) + 1 ,Len(ObjV$))
Endif

Sc = scancode()
B$ = inkey$()
if B$ <> "" or Sc > 0

if sc <> 54 Then Cursor(1) = Cursor (1) + 1

if Sc = 203
Cursor(1) = Cursor(1) - 2
goto KeinZeichen
endif

if Sc = 205
if Cursor(1) > Len(ObjV$) + 1 THEN Cursor (1) = Len(ObjV$) + 1
goto KeinZeichen
endif

if Sc = 210
Einfuegen(1) = Einfuegen(1) * -1
goto KeinZeichen
endif

ObjV$ = Textstuecken$(1) + B$ + Textstuecken$(2)

Endif

KeinZeichen:
Fabulos
Veröffentlicht am: 24.02.2010 16:10
DB Süchtiger
Registriert seit:: 19.09.2007
Aus::
Beiträge: 113
Re: Editor
Wegen Cursor an jede mögliche Position und so weiter,
in meine Code waren entsprechende Funktionen enthalten.
Nur kann man die Position nich mit der Maus anklicken, naja.
Also wer sich dafür interessiert kann sich mal meinen code anschauen.
ZERO32
Veröffentlicht am: 26.02.2010 22:25
DB Süchtiger
Registriert seit:: 25.05.2007
Aus::
Beiträge: 109
Re: Editor
also erst mal echtes danke das ich tortz mangelhafter textbearbeitung gewonnen hab ^^
werd mich mal rann setzen, mein prog so in seine einzelteile zerlegen und neu zusammenbauen.

und jetzt, um euch nicht länger warten zu lassen, die neue aufgabe:

lasst mal eure muskeln in sachen grafik spielen.
also eine 3D grafik demo ala 3dmark (wenn auch nicht ganz so aufwändig )
es wird hierbei kein wert auf ordentliche programmierung, sondern ordentliche grafik gelegt.

... es ist nur schwer, einen termin festzulegen, da das ganze ziemlich viel zeit in anspruch nehmen wird...

sagen wir deadline ist der 12. 3., also in 2 wochen. wenn das zu knapp wird, kann ichs ja noch verlängern.

also los, der besste gewinnt


----------------
wenn du im kampf gegen dich selbst verlierst, wer hat dann gewonnen?

ZERO32
Veröffentlicht am: 12.03.2010 15:42
DB Süchtiger
Registriert seit:: 25.05.2007
Aus::
Beiträge: 109
Re: Editor
Heute : 12.3.2010 => Deadline

da keiner mitgemacht hat, darf jan610 eine neue aufgabe stellen

mfg
z32


----------------
wenn du im kampf gegen dich selbst verlierst, wer hat dann gewonnen?

ZERO32
Veröffentlicht am: 14.08.2010 17:08
DB Süchtiger
Registriert seit:: 25.05.2007
Aus::
Beiträge: 109
Re: leichenfledderer
*alten thread ausgrab* *abstaub* *alte schiler wiederaufstell*

hat wer lust den endlosen wettbewerb weiterzuführen?

ich mach mal wieder ne aufgabe:

diesmal geht es um ein kampfspiel ala streetfighter.
gafik ist egal.
mus einen 2 spielermodus haben
eine gute gegner ai für singleplayer bringt natürlich +punkte (ist jedoch nicht notwendig)

möge der bessere streetfighterklon gewinnen


----------------
wenn du im kampf gegen dich selbst verlierst, wer hat dann gewonnen?

codecrusher
Veröffentlicht am: 14.08.2010 19:50
DB Freak
Registriert seit:: 10.11.2005
Aus:: DarkSide
Beiträge: 366
Re: leichenfledderer
jo und das wie jetzt... omg.
stell mal vernünftigere aufgabe .
Keiner hier hat lust 10000 zeilen zu posten...

Zitat:

ZERO32 schrieb:
*alten thread ausgrab* *abstaub* *alte schiler wiederaufstell*

hat wer lust den endlosen wettbewerb weiterzuführen?

ich mach mal wieder ne aufgabe:

diesmal geht es um ein kampfspiel ala streetfighter.
gafik ist egal.
mus einen 2 spielermodus haben
eine gute gegner ai für singleplayer bringt natürlich +punkte (ist jedoch nicht notwendig)

möge der bessere streetfighterklon gewinnen


Edit: Bei deiner letzten aufgabe hat auch keiner mitgemacht.... a wahnsinn


----------------
kein kommentar ^^

Mc-Over
Veröffentlicht am: 15.08.2010 16:48
24 Stunden Online
Registriert seit:: 16.09.2005
Aus:: Troisdorf (NRW)
Beiträge: 621
Re: leichenfledderer
Also mir gefällt die Aufgabe. Da die Grafik laut Aufgabenstellung egal ist, fällt ja schonmal ein großer Teil des Aufwands weg (ohne externe Medien bleibt einem ja sowieso nicht viel übrig außer eine relativ abstrakte Grafik zu wählen). Hätte ich jetzt nicht ein anderes Projekt am Start würd ich glatt mitmachen. ^^


----------------
~~Projekte~~
Modern Lightmapper V.0.4.15

codecrusher
Veröffentlicht am: 15.08.2010 21:05
DB Freak
Registriert seit:: 10.11.2005
Aus:: DarkSide
Beiträge: 366
Re: leichenfledderer
hättest du mitgemacht... nur hättest....ok
dann möge die streetfighter klon aufgabe beginnen.....


----------------
kein kommentar ^^

DarkBasicer
Veröffentlicht am: 16.08.2010 09:24
DB Freak
Registriert seit:: 16.04.2004
Aus:: Dessau-Rosslau - SA
Beiträge: 209
Re: leichenfledderer
Erst dachte ich auch: "Was für ein Aufwand".
Aber im Nachhinein betrachtet ist es bestimmt ganz lustig
Ich werde mal etwas versuchen

Los McOver, mach auch mit. Das bisschen Zeitverzögerung fällt bei deinem Projekt doch garnicht auf.


----------------
--- Projekte ---
Spacewars
Lab Rush

Valle
Veröffentlicht am: 21.08.2010 13:23
24 Stunden Online
Registriert seit:: 13.05.2005
Aus::
Beiträge: 723
LED Pong!
Ich stelle jetzt einfach mal eine Aufgabe.

Ziel
Schreibt ein Pong das eine Auflösung von 12 mal 10 hat.
Vergleiche hier:

Es kommt mir vor allem auf die graphische Umsetzung an.
Ihr könnt versuchen LED's zu simulieren oder sonst irgend einen interessanten grafischen Effekt für jeden 'Pixel' des Spiels.

Deadline : 4.9.2010

edit: Damit meine Ich nicht 'set display mode 12, 10, 32'


----------------
Valle aka Knieb

basti123
Veröffentlicht am: 21.08.2010 13:55
Frischling
Registriert seit:: 08.02.2010
Aus::
Beiträge: 14
Re: LED Pong!
sind externe grafiken erlaubt?
DarkBasicer
Veröffentlicht am: 22.08.2010 19:30
DB Freak
Registriert seit:: 16.04.2004
Aus:: Dessau-Rosslau - SA
Beiträge: 209
Re: LED Pong!
@Valle:
Oh, ich dachte, dass die Street Fighter Aufgabe von ZERO32 jetzt aktuell ist und läuft. Ich habe mich extra drangesetzt und geb mir voll Mühe^^


----------------
--- Projekte ---
Spacewars
Lab Rush

Valle
Veröffentlicht am: 27.08.2010 11:11
24 Stunden Online
Registriert seit:: 13.05.2005
Aus::
Beiträge: 723
Re: LED Pong!
@basti: externe Medien sind im endlosen Wettbewerb nicht erlaubt.

Wenn hier noch jemand an der StreetFighter Aufgabe sitzt, bitte melden, dann vergesst meine Aufgabe, ansonsten denke Ich ist Pong leichter zugänglich...


----------------
Valle aka Knieb

« 1 ... 58 59 60 (61)
| Neueste zuerst Vorheriges Thema | Nächstes Thema | Oben

Du musst dich erst registrieren bevor du Beiträge veröffentlichen kannst