Voilà j´aimerai apprendre à programmer en dark basic mais je n´ai pas réussis à trouvé un seul ttutorial en français sur le net donc le meilleur moyen serais d´acheter 3d game creator pro mais pour le moment je n´en ai pas les moyen ( économisons un peu).
En attendant que je puisse pratiqué du dark basic j´aimerai commencer à m´initier dans un langage se rapprochant le plus possible du dark basic, que pensez vous du qbasic?
Est-ce que le Vbasic est plus compliqué que le qbasic?
PS; C´est un langage tres simple que je cherche, ne me balancer pas pas un langage incompréensible c´est juste pour m´initié quelque temps.
Ha oui ou peut-on trouvé des tutoriaux?
le VB utilise quasiment le même langage que le QB, mais il y a beaucoup plus de choses dedans, et ce qui est différend c´est surtout le fait que VB soit un programme orienté windows.
donc si u apprend le QB, tu pourra réutiliser presque tous ce que tu sais en VB.
le QB est très bon pour s´initier, si tu veux un tuto, je suis en train d´en écrire un sur le forum de Luxregina ( au rythme d´une leçon par jours pour l´instant) : http://luxregina.free.fr/forums/index.php ( contrairement à ce qui est indiqué, il faut cliquez sur la rubrique visual basique).
Pas de tuto en fr pour dark basic ?
Tu as surement mal cherché :
http://xenon3000.free.fr/TutorialDB1.htm
http://www.ifrance.com/OmarGames/
http://www.progameation.fr.st/
http://www.webzinemaker.com/admi/m10/page.php3?num_web=19311&rubr=2&id=125130
Et il y en a encore plein !
Merci , et je voulais savoir si s´était un bon langage avant de se lancer dans le dark basic?
Il n´ya pas besoin de commencer par un autre langage " basic" avant le darkbasic...
il est tres simple quand meme.. ![]()
bon c´est pas grave j´ai déjà commencé quelques truc en qbasic et j´ai déjà un problème.
je vais écrire mon programme se sera plus simple:
cls
color 10
print tab(25); ucase$("questionnaire sur les voitures")
color 3
print " répondez part a,b,c,d"
print
color 7
print " Qestion 1"
color 8
print " A quoi sert le carburateur"
print " a) A faire avancer les robots"
print " b) A créer un étincelle pour mêttre le feu à la vapeur"
print " c) A mélanger l´essence et l´air pour la transformer en vapeur"
print " d) A pousser la
putain excuser moi j´ai appuyé sur une mauvaise touche je reprend.
print " d) A pousser la chaleur dans les cylindres"
input " entrez votre réponse"; e
Et c´est maintenant que ça merde mais je ne ne sais pas comment résoudre le problème.
If e=c then print " c´est la bonne réponse"
else print " la réponse est fausse"
end if
Voilà merci pour votre aide
if e="c" then
print " c´est la bonne réponse"
else
print " la réponse est fausse"
endif
Il y a 2 fautes :
Il faut des guillemet autour du c et il faut un retour à la ligne avant les instruction conditionnel exécuté par le if.
ah oui, il faut aussi déclarer e:
au début du programme tu mets :
DIM e AS STRING
ou alors tu l´appelle non pas e mais e$ ce qui veut dire que c´est bien un string.
Je suis justement en train d´écrire un tutorial de QB sur le forum de Luxregina qui explique a peu près cela pour l´instant ( je suis en train de le continuer) :
http://luxregina.free.fr/forums/sujet.php?fid=10
J´ai fais ce que tu m´as dit j´ai déclaré une variable à la ligne en dessous de cls
dim e%
j´ai mis des guillemet autour du c et j´ai fais 2 sauts de la ligne pour mettre les print à la ligne de dessous .
Mais il me dis quan j´essais de lancer le programme " types incompatibles" en surlignant le premier guillemet: if e = " c" then
j´aimerai aussi savoir comment on peut faire un compte à rebour style:
5 4 3 2 1
et un message s´affiche
j´ai pas dit e%, j´ai dit e$ ( c´est exactement le contraire)
mais il ne faut pas utiliser :
dim e$
il faut écrire :
DIM e as STRING
ou bien DIM e AS STRING*1
si tu utilise e$, tu es obligé de l´utiliser partout dans ton programme à la place de e.
Je te conseille vraiment de lire le lien que je t´es passé, parce que j´explique tout ça ( et bientôt plus encore).
pour un compte à rebours :
DIM t as single
dim i as integer
cls
for i=5 to 1 step -1
t=timer
print i
do
loop until timer>t+.1
next i
print
print " BOUM ! !!" ´ou n´importe quel autre message.
Je voudrais aussi savoir comment on fait pour faire un programme qui peut ouvrir plusieur fenetre.
Ex:
Je lance le programe et la hop 1 fenetre puis 2 puis 3.
tu veux dire avec qb ?
oulala, Le problème c´est que QB c´est du MS-DOS, donc impossible de gérer du multitâche avec --> pas de fenêtre.
Peut-être qu´avec RUN, si tu lance depuis un programme compilé ( ca ne marchera pas s´il n´est pas compilé) un . bat qui appelle plusieur programme WINDOWS et que ceux ci détache leur processus de celui du cmd.exe alors, peut-être ca marchera... Mais pas avec des prog écrit en QB.
Sinon, tu peut créer des fenêtre en QB ( c´est juste pour la gestion de l´affichage). Mais en jouant bien, tu peut émuler plusieurs fenêtres ( il faut tester certain evénement ( on appelle pas vraiment ca comme ca en MS-DOS) pour changer de fenêtre) et c´est pas simple à gerer, mais c´est pas impossible.
Malheureusement, j´ai plus de source qui font ça donc j´ai pas d´exemple à te montrer.
C´est pas grave, si tu trouve un exemple ou que quelqu´un peut m´expliquer merci.
Je pense que je m´enflamme un peu car ça fait à peine 1 jour que j´ai commencé la programmation et je n´y passe pas plein temps mais est - ce que se serait possible que je puisse creer un jeux comme pong ou tetris ou peut être plus simple un mot croisé avec les cases.
Est -ce que ce qui touche au graphique est encore trop compliqué pour moi?
C´est faisable !
Moi j´avais fait un dérivé du " Puissance 4", avec différentes choses paramétrable, comme la taille de la grille, le nombre de pion à aligner, jeux contre l´ordinateur et connection série pour jouer à 2 ordinateurs ( c´était surtout pour apprendre à maitriser le transfert de données par cable série).
Au début je l´avais fait en mode texte et je l´ai modifié par la suite en mode graphique.
J´essairai dans faire un apres ce que je viens de commencer.
J´aissais de faire un quizz mais j´aimerai le faire avec plusieurs niveaux de difficulté.
Et je voulais savoir si pour celà il faut que je déclare 3 variable ( une pour facil, 1 pour moyen, 1 pour difficil).
Ensuite j´utilise la commande input pour que l´utilisateur choisisse son niveau mais ensuite je ne sais pas comment regroupé les questions pour débutant avec le niveau débutant, les questions moyennes avec le niveau moyen, et les question difficile avec le niveau difficile.
En espérant que vous compreniez ce que je souhaite faire je vous remercie d´avance pour les aides que vous m´avez apporté jusque là.
Salut,
pour rester dans le basic, j´ai découvert un jour par hasard le PureBasic qui est excellent surtout si tu veux t´amuser à la prog graphiX. Je n´ai jamais programmé avec car je ne suis pas du tout Basic comme langage mais j´ai testé quelques progs écrits avec qui s´avéraient assez sympa.
Raiku ![]()
Une seule variable qui prendra la valeur 1, 2 ou 3.
Ensuite, dans ton fichier de question, pour chaque enregistrement, tu peux avoir :
- l´id
- le niveau ( 1, 2 ou 3)
- la question
- la réponse.