Page 1 sur 1

Artillery

Publié : ven. 15/juil./2011 14:27
par Thyphoon
Peut être vous souvenez vous de ce jeu ? :D
Image
Rien de très originale me direz vous ! Et vous avez raison. :roll:
Et pourtant c'est un jeu que j'adore... :mrgreen:
j'ai donc décidé pour le faire découvrir a mon fils, de faire ma propre version
Image

Pour jouer il suffit d'approcher le curseur d'une des tours pour pouvoir faire le réglage de l'angle et de la puissance de tire ! Une fois chaque joueur ayant réglé sa tour. Il suffit de cliquez sur Go en haut de l’écran. Attention le vent est prit en compte

Pour télécharger le jeux cliquez ici

Le jeu n'est pas tout a fait finit !il manque les scores et quelques autres trucs (mes graphismes restent moyen) mais c'est tout a fait jouable!
Un grand merci a tout ceux qui m’ont aidé ici sur le forum directement ou indirectement.
Je n'ai pas posté le code source, car il n'est pas finit, mais si certain le veulent je peux vous l'envoyer part message privé !

Si vous avez des suggestions, des remontés de bugs ou autre n’hésitez pas

Re: Artillery

Publié : ven. 15/juil./2011 17:17
par venom
Sympa pour un début :P
ont pourraient faire un worms dans le même style 8)
Bravo







@++

Re: Artillery

Publié : ven. 15/juil./2011 19:09
par GallyHC
Bonsoir,

Sa marche pas pour un XP snifffffffffff, bon je testerais sur mon seven :)

cordialement,
GallyHC

Re: Artillery

Publié : ven. 15/juil./2011 19:40
par Thyphoon
venom a écrit :Sympa pour un début :P
ont pourraient faire un worms dans le même style 8)
Bravo
@++
Merci ! au depart je vais faire quelques choses de simples, mais effectivement si je trouve le temps ça me plairait d'en faire un jeu un peu plus évoluer !
GallyHC a écrit :Bonsoir,

Sa marche pas pour un XP snifffffffffff, bon je testerais sur mon seven :)

cordialement,
GallyHC
currieux ça ! tu as quoi comme bug ???? car j'ai rien fait d'extraordinaire ! ça devrait fonctionner ....

Re: Artillery

Publié : ven. 15/juil./2011 19:45
par G-Rom
Sympa, ca marche sous Linux avec wine.

Re: Artillery

Publié : ven. 15/juil./2011 19:50
par Thyphoon
G-Rom a écrit :Sympa, ca marche sous Linux avec wine.
:D
faut que je m'installe Unbuntu pour compiler une version pour linux !
Normalement ça devrait aussi marcher pour MacOs j'ai utilisé du 100% purebasic !

Re: Artillery

Publié : ven. 15/juil./2011 20:42
par djes
Ben moi j'ai testé sous XP et ça fonctionne bien...?

Re: Artillery

Publié : ven. 15/juil./2011 20:57
par Thyphoon
djes a écrit :Ben moi j'ai testé sous XP et ça fonctionne bien...?
Je viens de tester aussi ! et ça marche aussi chez moi sous XP !:)

Re: Artillery

Publié : sam. 16/juil./2011 3:27
par Huitbit
Hello,

Ca marche aussi chez moi sous xp
Par contre, le ciel et la mer bougent un tout petit peu trop vite, ça rend malade :mrgreen: :lol: :lol:

Si tu veux tenir compte des frottements dus à la vitesse (force de frottement du type f = k . v² tangente à la trajectoire) , j'avais posté ça il y a quelques temps :

Code : Tout sélectionner

;trajectoires de projectiles
;auteur Huitbit
;pb v4.10
;*********************************
#largeur_ecran=1024
#hauteur_ecran=400

#g=9.8 ;intensité du champ de pesanteur

;-données courbe avec frottements
#beta=0.0008; coefficient de frottements de l'air divisé par la masse du missile
x.f=5;abscisse initiale
y.f=398;ordonnée initiale
v0.f=100;intensité de la vitesse initiale
angle.f=45*#PI/180;angle initial
;vitesse
vx.f=v0*Cos(angle)
vy.f=-v0*Sin(angle)
v.f=Sqr(vx*vx+vy*vy)
;accélération
ax.f=-#beta*v*vx
ay.f=#g-#beta*v*vy

;-données courbe sans frottements
x1.f=x
y1.f=y
vx1.f=v0*Cos(angle)
vy1.f=-v0*Sin(angle)
ay1.f=#g

;-pas du calcul
dt.f=0.1
dt1.f=dt

InitSprite()
InitKeyboard()
OpenWindow(0,0,0,#largeur_ecran,#hauteur_ecran,"Projectile",#PB_Window_ScreenCentered|#PB_Window_SystemMenu  )
OpenWindowedScreen(WindowID(0),0,0,#largeur_ecran,#hauteur_ecran,0,0,0)

Repeat
  
  Repeat
    Event = WindowEvent()      
    If  Event = #PB_Event_CloseWindow
      End 
    EndIf
  Until Event = 0
  
  ;-cas avec frottements (courbe rouge)
  v=Sqr(vx*vx+vy*vy)
  ax=-#beta*v*vx
  ay=#g-#beta*v*vy
  vx=vx+ax*dt
  vy=vy+ay*dt
  x=x+vx*dt
  y=y+vy*dt
  
  ;-cas sans frottements (courbe verte)
  vy1=vy1+ay1*dt1
  x1=x1+vx1*dt1
  y1=y1+vy1*dt1
  
  StartDrawing(ScreenOutput())
  If x>2 And x<#largeur_ecran-2 And y>2 And y<#hauteur_ecran-2 
    Plot(x,y,RGB(255,0,0))
  Else
    dt=0
  EndIf
  If  x1>2 And x1<#largeur_ecran-2 And y1>2 And y1<#hauteur_ecran-2
    Plot(x1,y1,RGB(0,255,0))
  Else
    dt1=0
  EndIf
  StopDrawing()
  
  Delay(1)
  FlipBuffers() 
ForEver
Hasta la vista !

Re: Artillery

Publié : sam. 16/juil./2011 14:42
par Thyphoon
Huitbit a écrit :Hello,

Ca marche aussi chez moi sous xp
Par contre, le ciel et la mer bougent un tout petit peu trop vite, ça rend malade :mrgreen: :lol: :lol:

Si tu veux tenir compte des frottements dus à la vitesse (force de frottement du type f = k . v² tangente à la trajectoire) , j'avais posté ça il y a quelques temps :
le ciel c'est normal, c'est pour donner l'indication du sens du vent et de sa force. mais peut être qu'un scrolling parallaxe de nuage serait plus agréable
pour la mer je vais peut être la ralentir !
juste une question ... le rafraichissement de ton ecran il est a combine ? car effectivement ça peut jouer ... faut que je règle ça ... :? :roll:

merci pour ton code, je vais l'étudier :D

Re: Artillery

Publié : sam. 16/juil./2011 17:52
par Thyphoon
Une nouvelle version avec un drapeau pour indiquer le sens et la force du vent et quelques améliorations !
https://safesync.com/LMFgDPjk/Download/ ... fNereNMbxU

Re: Artillery

Publié : dim. 17/juil./2011 14:16
par Huitbit
Hello,
juste une question ... le rafraichissement de ton ecran il est a combine ? car effectivement ça peut jouer ... faut que je règle ça ...
Tout va bien, c'est juste que ça bougeait un peu trop pour moi !
Le vent souffle très fort, on peut même prendre un obus sur la tronche, c'est vachement dangereux :lol:

Hasta la vista !

Re: Artillery

Publié : dim. 17/juil./2011 14:23
par Thyphoon
Huitbit a écrit :Hello,
juste une question ... le rafraichissement de ton ecran il est a combine ? car effectivement ça peut jouer ... faut que je règle ça ...
Tout va bien, c'est juste que ça bougeait un peu trop pour moi !
Le vent souffle très fort, on peut même prendre un obus sur la tronche, c'est vachement dangereux :lol:

Hasta la vista !
oui :) c'était comme ça dans l'artillery original !! :mrgreen: c'est toujours sympa dans un jeu de se faire prendre a son propre piège !! :)