Artillery

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Artillery

Message 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
Avatar de l’utilisateur
venom
Messages : 3136
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Artillery

Message par venom »

Sympa pour un début :P
ont pourraient faire un worms dans le même style 8)
Bravo







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Artillery

Message par GallyHC »

Bonsoir,

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

cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Artillery

Message 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 ....
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Artillery

Message par G-Rom »

Sympa, ca marche sous Linux avec wine.
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Artillery

Message 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 !
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Artillery

Message par djes »

Ben moi j'ai testé sous XP et ça fonctionne bien...?
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Artillery

Message 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 !:)
Avatar de l’utilisateur
Huitbit
Messages : 940
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

Re: Artillery

Message 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 !
Elevé au MSX !
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Artillery

Message 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
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Artillery

Message 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
Avatar de l’utilisateur
Huitbit
Messages : 940
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

Re: Artillery

Message 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 !
Elevé au MSX !
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: Artillery

Message 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 !! :)
Répondre