W.I.P. Visual Basic |
FraXTC
Bad-hairday Bastard  Registered: 28 Jun 2001 Location: Under_your_skin Posts: 2457 |
Ik ben dus gister begonnen aan het maken van een chatprogramma waarmee je tegelijkertijd ook kunt Roleplayen (old skool style)... Ik zou het gaaf vinden als mensen met ook kennis over VB mij kunnen adviseren, en anders kan ik nog wel een zooitje beta-testers gebruiken... Gezien het feit dat het chatproggie op elke willekeurige poeter moet werken.... Momenteel heb ik nog te weinig om echt mee te kunnen chatten , maar hier zijn alvast wat screenies van het principe
Je begint met het invullen van het IP, naam en password
"  http($this->addslashes("http://members.home.nl/jf0rce/Studietaak%202e%20jaar%2025-09/screen1.jpg")) . "\" border=\"0\" alt=\"[user image]\" />"
Daarna kom je bij main, waar je kunt chatten, kijken wie er allemaal zijn, prive tegen ze praten, dobbelen, of stats zien :
"  http($this->addslashes("http://members.home.nl/jf0rce/Studietaak%202e%20jaar%2025-09/screen2.jpg")) . "\" border=\"0\" alt=\"[user image]\" />"
Verder is alleen de lay-out van de stats nog interresant
"  http($this->addslashes("http://members.home.nl/jf0rce/Studietaak%202e%20jaar%2025-09/screen3.jpg")) . "\" border=\"0\" alt=\"[user image]\" />"
Vinden jullie het een beetje overzichtelijk? hebben jullie idee-en / suggesties ? Willen jullie meehelpen met testen? Laat wat horen
" http("http://www.youtube.com/watch?v=6TUzaW0-K1k") . "\" target=\"_blank\">Wat deze man ook gedaan heeft.. ik vergeef het hem"
|
FraXTC
Bad-hairday Bastard  Registered: 28 Jun 2001 Location: Under_your_skin Posts: 2457 |
Ben effe doorgegaan, nu is de client bijna af.. De server moet nog worden gemaakt...Hopelijk morgen of overmorgen af voor de eerste tests 
" http("http://www.youtube.com/watch?v=6TUzaW0-K1k") . "\" target=\"_blank\">Wat deze man ook gedaan heeft.. ik vergeef het hem"
|
Caman
3D Bastard  Registered: 11 Apr 2001 Location: up yours Posts: 4721 |
mooie kleurtjes, plaatje op de achtergrond e.d.  Take my hand and lead me to myself...
"  http($this->addslashes("http://www.caman.nl/zooi/sig.jpg")) . "\" border=\"0\" alt=\"[user image]\" />"
|
Fox
The Guzzler  Registered: 10 Apr 2001 Location: North-Brabant Posts: 9402 |
Lijkt me leuk als het straks nog werkt ook.
Het IP dat je moet invullen, is dat van een server?
Of heeft elk progje vanzelf een clinet/server in zich?
Ben persoonlijk niet echt een VB fan en weet er ook erg weinig van af...
Ze stimuleren dat ook niet echt bij mij op school.
Refuse to do what you don't want to do.
" http("http://www.bastarddomain.com/dev/ico/quote.php") . "\" target=\"_blank\">" http($this->addslashes("http://www.bastarddomain.com/dev/ico/signature.php?show")) . "\" border=\"0\" alt=\"[user image]\" />"" |
Fox
The Guzzler  Registered: 10 Apr 2001 Location: North-Brabant Posts: 9402 |
|
FraXTC
Bad-hairday Bastard  Registered: 28 Jun 2001 Location: Under_your_skin Posts: 2457 |
Wist het wel , was het vergeten maar goed...
Momenteel ben ik dus wat betreft de communicatie tussen client server zovver dat ik wil gaan testen of het ook werkt
Het is een server-client based proggie, met ieder een apart programma: de client heeft dus een ander [p[roggie dan de server... Dit heb ik ecpres gedaan omdt ik veel shit moet installeren die de server wel mag doen maar de client niet en ik anders allemaal uitzonderingen moet invoeren. Ik zit er over na te denken om de server gewoon een kaal iets te laten zijn met alleen de opties die de server heeft, en daarnaast nog een client op dezelfde computer te laten draaien, maar hoe dat gaat gebeuren, I dunno...
En VB is best makkie hor: event-based ipv line-based, auto-syntax weergave, en krachtig ook... Kazaa is volgens mij ook in VB gemaakt bijvoorbeeld...
Maar goed, ik ga weer effe programmeren...
NB: zijn er nog mensen die willen meehelpen dan geef effe een gil 
" http("http://www.youtube.com/watch?v=6TUzaW0-K1k") . "\" target=\"_blank\">Wat deze man ook gedaan heeft.. ik vergeef het hem"
|
sealy
lil big bastard  Registered: 20 Feb 2002 Location: @huis Posts: 4847 |
wil best wel mee betatesten, zelf alleen geen enkele programeerervaring.
"  http($this->addslashes("http://members.home.nl/sealy/Signature.jpg")) . "\" border=\"0\" alt=\"[user image]\" />" |
Fox
The Guzzler  Registered: 10 Apr 2001 Location: North-Brabant Posts: 9402 |
Volgens mij zijn alle Visual talen event-based.
Wat voor communicatie gebruik je tussen de client en se server?
Misschien kunnen we ook een JavaAplet of VBscriptje ofzo maken, om online makkelijk te kunnen chatten? Refuse to do what you don't want to do.
" http("http://www.bastarddomain.com/dev/ico/quote.php") . "\" target=\"_blank\">" http($this->addslashes("http://www.bastarddomain.com/dev/ico/signature.php?show")) . "\" border=\"0\" alt=\"[user image]\" />"" |
FraXTC
Bad-hairday Bastard  Registered: 28 Jun 2001 Location: Under_your_skin Posts: 2457 |
Moet denk wel lukken...
En ik gebruik een winsock OCX-je (standaard bij VB inbegrepen)
VBscriptje welles van gehoord maar daar moet ik dan nog effe mee klooien...
NB: zit nu effe met mijn werk vast: volgende week hoop ik de eerste werkende versie te hebben
" http("http://www.youtube.com/watch?v=6TUzaW0-K1k") . "\" target=\"_blank\">Wat deze man ook gedaan heeft.. ik vergeef het hem"
|
FraXTC
Bad-hairday Bastard  Registered: 28 Jun 2001 Location: Under_your_skin Posts: 2457 |
Update :
Het probleem wat ik eerst had is nu opgelosd.. het programma werkt nu dusdanig dat het onderscheid kan maken tussen communicatie voor de chat, en de communicatie op de achtergrond... De gegevens Name en Password zijn nu functioneel, met als enigste minpunt dat nog maar 1 password werkt. Volgende stap is het koppelen van een database aan het programma zodat nieuwe users kunnen worden toegevoegd, en het password voortaan ook afhankelijk is van de gebruiker... Daarna zal de verbinding worden hersteld van max 1 client naar een willekeurige hoeveelheid clients. Verderheb ik er nu voor gekozen om de server als compleet losstaand deel te programmeren, het serverprogramma kan bijna niets wat de clients wel kunnen, en is alleen toegespitst op de servertaken... Het is mogelijk om een client en server tegelijk te laten draaien. 1 probleem blijft echter onopgelosd: van routers snapt het rogramma nix, connecten via een router lukt waarschijnlijk wel, maar server zijn is onmogelijk...
Momenteel is chatten mogelijk via het programma, hopelijk ergens aan het eind van deze week heb ik het programma zovver werkende dat ik een simulatie kan gaan uitvoeren.
Verdere updates volgen
" http("http://www.youtube.com/watch?v=6TUzaW0-K1k") . "\" target=\"_blank\">Wat deze man ook gedaan heeft.. ik vergeef het hem"
|
fraXTC
Bad-hairday Bastard  Registered: 28 Jun 2001 Location: Under_your_skin Posts: 2457 |
Okay wederom een update (jullie zijn er misschien al niet meer in geinterreseerd maar het handig om ongeveer te weten wanneer wat af is. Ergens in de vakantie nog wat zitten kutten, heb nu ondertussen zo ongeveer alles werkende , alleen de "who is online", en de chat voor meerdere mensen werkende krijgen, en ik kan gaan beta-testen (dit geheel duurt tocch langer dan ik had verwacht)
Ik ben tot de conclusie gekomen dat werken met databases in VB nogal moeilijk is en niet echt uitgebreide mogelijkheden bevat. Er zijn nog enkele problemen die moeten worden aangepakt wat betreft databses, en ik hoopte dat Fox me misschien kan helpen : Is het mogelijk om in een database bij een bepaald gegeven (bijvoorbeeld uitrusting van de spelers) weer een onderverdeling te laten maken zodat ik de uitrustings-onderdelen apart kan oproepen?? Of moet ik daar een aparte database voor maken?
Ik gebruik access als database
En verder wou ik aan de caman vragen of ie niet een gaaf plaatje kan maken of logo voor het role-playing chat programma, met de naam "the bag".. Zou uitermate relaxed zijn.. iets in 3d perhaps ?
Ga nu in ieder geval weer verder met programmeren
" http("http://www.youtube.com/watch?v=6TUzaW0-K1k") . "\" target=\"_blank\">Wat deze man ook gedaan heeft.. ik vergeef het hem"
|
Marjoleijntje
Trend setting Bitch
Registered: 14 Oct 2002 Location: Posts: 176
|
Succes met het maken van je programma!  Laat ff weten wanneer het af is! Dan wil ik het wel eens uitproberen  |
Fox
The Guzzler  Registered: 10 Apr 2001 Location: North-Brabant Posts: 9402 |
Er zijn nog enkele problemen die moeten worden aangepakt wat betreft databses, en ik hoopte dat Fox me misschien kan helpen : Is het mogelijk om in een database bij een bepaald gegeven (bijvoorbeeld uitrusting van de spelers) weer een onderverdeling te laten maken zodat ik de uitrustings-onderdelen apart kan oproepen?? Of moet ik daar een aparte database voor maken?
Ik gebruik access als database |
Wat voor onderverdeling bedoel je precies?
WIl je verschillende rijen in je tabel groeperen?
Dat kun je doen door gewoon een extra column toe te voegen die bij alle rijen die bij elkaar horen een zelfde nummer bevat.
Als je bedoeld dat je binnen een rij weer iets onder gaat verdelen, kun je een extra tabel aanmaken, die hetzelfde ID nummer gebruikt dan de eerste, maar meer rijden met datzelfde ID nummer gebruikt.
Je kunt ook een breder veld gebruiken en daar meerdere dingen inzetten geschijden door een bepaald teken dat zeker nooit voorkomt in die column.
Mocht je nog iets anders bedoelen, moet je het maar eens beter uitleggen wat je precies wil.
Refuse to do what you don't want to do.
" http("http://www.bastarddomain.com/dev/ico/quote.php") . "\" target=\"_blank\">" http($this->addslashes("http://www.bastarddomain.com/dev/ico/signature.php?show")) . "\" border=\"0\" alt=\"[user image]\" />"" |
fraXTC
Bad-hairday Bastard  Registered: 28 Jun 2001 Location: Under_your_skin Posts: 2457 |
bedankt voor de hulp fox: mijn probleem is ondertussen opgelost
Bij de data base voer ik nog een recordset bij, "weapons" en daaruit haal ik de gegevens voor de wapens: wapens hebben allemaal een vak met "naam" en ik pik dan dus alleen de wapens eruit die van de op dat moment geselecteerde speler zijn.
" http("http://www.youtube.com/watch?v=6TUzaW0-K1k") . "\" target=\"_blank\">Wat deze man ook gedaan heeft.. ik vergeef het hem"
|
Marjoleijntje
Trend setting Bitch
Registered: 14 Oct 2002 Location: Posts: 176
|
Ja leuk Frax dat je ook op mij reageert...tsss..je hoeft me niet te negeren hoor! |
sealy
lil big bastard  Registered: 20 Feb 2002 Location: @huis Posts: 4847 |
snik
"  http($this->addslashes("http://members.home.nl/sealy/Signature.jpg")) . "\" border=\"0\" alt=\"[user image]\" />" |
Gorgeous George
Opmerk Bastard
Registered: 13 Jul 2001 Location: BehindMy21 Posts: 4748
|
Ja leuk Frax dat je ook op mij reageert...tsss..je hoeft me niet te negeren hoor! |
nu komt de 'echte' bitchfight |
fraXTC
Bad-hairday Bastard  Registered: 28 Jun 2001 Location: Under_your_skin Posts: 2457 |
You want a bitchfight???
*me bitchslaps Gorgeous right in the face
 hahaha , nee effe serieus, ik ben weer verder gekomen:
Database gezeik is nu helemaal af, bleek achteraf veels te moeilijk te doen. De stats voor items zijn heel erg afwisselend en niet echt in een templete te douwen, ik had dus eerst geprobeert om er een OLE-oject (word document om precies te zijn) tussen te frotten, maar dat gaf grote problemen, nog een paar andere exotische oplossingen bedacht, maar uiteindelijk hte datatype van het datafield "description" gewoon op Memo gezet, en deze gekoppeld aan een textbox met multilines... Kind kan de was doen
Nog te doen:
1) Meerdere users op de server aankunnen
2) Identificatie van de users
3) Functie "Whisper" in elkaar zetten
4) 2 Recordsets aan de database toevoegen en doorvoeren (copy / paste, werk zo gedaan)
5) Verhaal opslaan in textbestand\
6) schoonheidsfoutjes corrigeren etc...
Komt allemaal goed 
" http("http://www.youtube.com/watch?v=6TUzaW0-K1k") . "\" target=\"_blank\">Wat deze man ook gedaan heeft.. ik vergeef het hem"
|
fraXTC
Bad-hairday Bastard  Registered: 28 Jun 2001 Location: Under_your_skin Posts: 2457 |
w00t w00t!
Ik ben wederom een heel end opgeschoten, het enigste wat nu nog resteert is:
1) Functie whisper activeren
2) Verhaal opslaan
Identificatie was eerst een heel gedoe, maar heb ik makkelijk weten op te lossen door de naam mee te sturen in de senddata opdracht. Ik heb i.p.v. listbox een multi-lined textbox gebruikt, zodat ik vbCrLf (ofwel harde enter) mee kan sturen in de senddata. Aangekomen weet de multi-lined textbox van de client dat ie daar dus harde enters moet geven. En zo worden de naam en de boodschap van elkaar gescheiden
De schoonheidsfoutjes zijn zo ongeveer allemaal opgelost, chat doet het, dus ik nader nu ECHT het einde... Als ie af is zal ik met trots hem posten hier, zodat we een keer een test kunnen doen 
" http("http://www.youtube.com/watch?v=6TUzaW0-K1k") . "\" target=\"_blank\">Wat deze man ook gedaan heeft.. ik vergeef het hem"
|