Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#101 Le 02/08/2014, à 16:27

Belegar

Re : TarotClub, le jeu de Tarot libre!

cledesol > ok merci je regarde ça aussi. En route pour la 2.3.7 ...

wido > han wé ça serait cool ! ça fonctionne comment sous Arch ? Ce sont des paquets binaires ou source ?

Hors ligne

#102 Le 02/08/2014, à 18:35

Hizoka

Re : TarotClub, le jeu de Tarot libre!

Il faudrait mettre en place un ppa avec le logiciel, ca serait mieux pour le mettre à jour.

Hors ligne

#103 Le 02/08/2014, à 21:26

cledesol

Re : TarotClub, le jeu de Tarot libre!

Peux-tu aussi regarder pourquoi il faut soit un clic soit un double clic pour jouer une carte ?


CM : Asus M4A88TD-M    µ : AMD Phenom II X6 1055T /  RAM 4 Go
Video : EVGA GeForce GTS450 1Go - Ubuntu  64 bits Version 14.04 avec Unity
Notebook Asus A2500D Dual boot Ubuntu et Xubuntu 14.04

Hors ligne

#104 Le 03/08/2014, à 23:10

Hizoka

Re : TarotClub, le jeu de Tarot libre!

j'ai trouvé un bug :
1) lancer le logiciel
2) Quitter via le menu Jeu > Quitter
3) Freeze du logiciel

Hors ligne

#105 Le 05/08/2014, à 11:14

wido

Re : TarotClub, le jeu de Tarot libre!

Sous Arch, c'est à partir de tes sources que l'on fait pour compiler et creer un paquet.

voici un exemple

http://ix.io/66p

j'upload le PKGBUILD sur l'AUR d'archlinux (dépot des utilisateurs)

et l'utilisateur n'aura plus qu'à faire:

yaourt -S tarotclub

tu fais comment pour le compiler?

ton application est déjà compilé.. tu fais comment pour ceux qui sont sous 32 bits? il manque un tarotclub.desktop pour qu'il soit affiché dans le menu du jeu par exemple.

voici un type de lanceur:

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=TarotClub
Comment=a tarot basic game.
Exec=tarotclub %u
Icon=tarotclub
Terminal=false
StartupNotify=false
Categories=Application;Game;

un autre exemple: https://projects.archlinux.org/svntogit … auerbraten

j'apporte mes petits contributions sur bitbucket

Dernière modification par wido (Le 05/08/2014, à 14:38)

Hors ligne

#106 Le 05/08/2014, à 22:00

Belegar

Re : TarotClub, le jeu de Tarot libre!

cledesol > ok je regarde
Hizoka > ah oui en effet, gasp smile

Wido > En effet pour le moment je ne propose qu'un paquet binaire. Pour compiler, il faut les outils Qt et notamment qmake. qmake permet de générer le Makefile à partir du fichier projet .pro.

Donc il suffit de faire:

cd tarotclub
qmake prj/desktop.pro
make

Concernant le fichier desktop, j'en fourni un pour Ubuntu:

https://bitbucket.org/tarotclub/tarotcl … at=default

Sinon, si tu veux, tu peux te créer un compte sur bitbucket, forker le projet, ajouter tes scripts/fichiers pour créer le package et je merge tout ça dans mon repository.

Dernière modification par Belegar (Le 05/08/2014, à 22:18)

Hors ligne

#107 Le 05/08/2014, à 22:08

Belegar

Re : TarotClub, le jeu de Tarot libre!

Au fait, j'ai créé un PPA, je me forme maintenant à la création d'un package source mais ça a l'air compliqué sad

https://launchpad.net/~tarotclub/+archive/ubuntu/ppa

Hors ligne

#108 Le 06/08/2014, à 08:36

Hizoka

Re : TarotClub, le jeu de Tarot libre!

Je peux t'aider un peu si tu veux smile

envoie moi par mail toutes les commandes de compilations, les dépendances pour la compilations, les dépendances du logiciel.

la création prend du temps mais apres ca va plus vite.

Hors ligne

#109 Le 06/08/2014, à 11:59

Belegar

Re : TarotClub, le jeu de Tarot libre!

Ok je suis preneur également smile Les instructions sont dans le readme mais en gros c'est ça (je viens de tester sur une Linux-Mint toute fraîche c'est ok).

apt-get install build-essential
apt-get install libglw1-mesa-dev
apt-get install libegl1-mesa-dev
apt-get install libgl1-mesa-dev
apt-get install qt5-default qttools5-dev-tools qttools5-doc libqt5svg5-dev

Puis la même manip que pour Wido. A noter qu'il faut respecter une certaine arborescence pour le répertoire où se trouve l'exécutable (prendre exemple sur le tarball à télécharger sur Bitbucket).
Je viens de passer Lintian sur le deb binaire, c'est pas jojo y'a plein d'erreurs hmm Il faudrait que j'installe tout ça dans /opt plutôt que /usr/share.

Hors ligne

#110 Le 06/08/2014, à 17:02

wido

Re : TarotClub, le jeu de Tarot libre!

Sur archlinux,
j'ai peaufiné le PKGBUILD:

pkgname=tarotclub-hg
_name=tarotclub
pkgver=1
pkgrel=1
pkgdesc="a tarot basic game."
url="https://bitbucket.org/tarotclub"
arch=('x86_64' 'i686')
license=('GPLv3')
depends=('qt5-base' 'libgl')
optdepends=()
makedepends=('mercurial')
conflicts=('tarotclub')
replaces=()
backup=()
#install='foo.install'
source=()
md5sums=()

_hgrepo="$_name"
_hgroot=$url

build() {
	cd $srcdir
	msg "Connecting to hg server..."
	if [[ -d "$_hgrepo/.hg" ]]; then
		msg "pull"
		( cd $_hgrepo && hg pull -u )
	else
		msg "clone"
		hg clone "${_hgroot}/${_hgrepo}"
	fi
	cd "$srcdir/${_hgrepo}"
    qmake prj/desktop.pro
    make

}
package() {
	cd "$srcdir/${_hgrepo}"
    make DESTDIR="$pkgdir" install
}

la compilation se passe bien mais pas de fichier et de dossier dans mon pkg... en gros sous arch une fois qu'il a compilé, le make avec une option doit les envoyer vers les dossiers comme (/usr/...,/opt/,...) qu'il a lui meme créer.

tu as une suggestion?

Hors ligne

#111 Le 06/08/2014, à 18:01

Hizoka

Re : TarotClub, le jeu de Tarot libre!

Il manque encore les dépendances du logiciel, il faut quoi pour que ca fonctionne correctement ?

le dossier usr share ne pose pas de soucis.

je vais voir pour demander l'aide d'un pro smile

Hors ligne

#112 Le 07/08/2014, à 09:10

Hizoka

Re : TarotClub, le jeu de Tarot libre!

Voilou, un pro nous a aidé :

lintian
W: tarotclub: new-package-should-close-itp-bug
W: tarotclub: binary-without-manpage usr/games/tarotclub

donc plus grand chose...

exemple dispo ici :
https://launchpad.net/~hizo/+archive/ubuntu/test

il faudrait qu'on se contacte en privé pour ne pas polluer le fil et voir comment le tout fonctionne

Hors ligne

#113 Le 07/08/2014, à 22:45

Belegar

Re : TarotClub, le jeu de Tarot libre!

Ok, envoie moi un mail à belegar AT tarotclub.fr qu'on s'organise, dis moi quel moyen tu préfères pour communiquer (IRC, Skype...)
Bon ben c'est cool en tout cas, beau boulot ! Il est bon ton copain pro smile

Wido > Est-ce que ça t'aiderait si j'ajoute au make file un "make install" pour installer automatiquement le logiciel là où il faut ? Je crois que c'est possible avec Qt. Il a l'air cool le PKGBUILD, c'est vachement clair ArchLinux.

Dernière modification par Belegar (Le 07/08/2014, à 22:48)

Hors ligne

#114 Le 08/08/2014, à 11:46

wido

Re : TarotClub, le jeu de Tarot libre!

Oui ca serait plus simple, l'installation sous archlinux ne se fait pas en dur, mais la compilation se fait dans le dossier et ensuite elle est exporté dans un dossier pkg, l'archive compresse ce dossier et ensuite cela forme le paquet.

Hors ligne

#115 Le 08/08/2014, à 22:05

Belegar

Re : TarotClub, le jeu de Tarot libre!

Wido,

Cela devient un peu hors topic smile Si tu veux on fait comme Hizoka on continue par mail.
Alors j'ai regardé, ça n'a pas l'air évident. Les possibilité du "make install" semblent assez limitées, on ne peut fixer que des path absolus en dur (genre /usr/share/tarotclub).

Je pense à une deuxième solution mais ne connaissant pas du tout Arch je ne sais pas si ça se fait ou si c'est propre ; mon idée est de se palucher la copie des fichiers à la main pour reproduire l'arborescence du package.

Donc remplacer:

package() {
	cd "$srcdir/${_hgrepo}"
    make DESTDIR="$pkgdir" install
}

Par un truc du genre (fait en live, pas testé):

package() {
	cd "$srcdir/${_hgrepo}"

mkdir -p "$pkgdir"/ai/tarotlib

# copy files
cp ./COPYING "$pkgdir"
cp ./HISTORY "$pkgdir"
cp ./README.md "$pkgdir"
cp ./build-desktop/release/TarotClub "$pkgdir"
cp -r ./assets/cards/default/ "$pkgdir"
cp ./assets/fonts/kanzlei.ttf "$pkgdir"
cp ./assets/ai/tarotlib/system.js "$pkgdir"/ai/tarotlib
cp ./assets/ai/tarotlib/util.js "$pkgdir"/ai/tarotlib
cp ./assets/ai/tarotlib/card.js "$pkgdir"/ai/tarotlib
cp ./assets/ai/tarotlib/deck.js "$pkgdir"/ai/tarotlib
cp ./assets/ai/tarotlib/player.js "$pkgdir"/ai/tarotlib
cp ./assets/ai/tarotlib/bot.js "$pkgdir"/ai/tarotlib
cp ./assets/ai/tarotlib/game.js "$pkgdir"/ai/tarotlib
cp ./assets/ai/beginner.js "$pkgdir"/ai
cp ./assets/ai/conf.json "$pkgdir"/ai
cp ./assets/icons/icon256x256.png "$pkgdir"
cp ./prj/desktop/tarotclub_en.qm "$pkgdir"
cp ./prj/desktop/tarotclub_fr.qm "$pkgdir"
}

Hors ligne

#116 Le 08/08/2014, à 22:56

wido

Re : TarotClub, le jeu de Tarot libre!

ok pour le mail

Hors ligne

#117 Le 10/08/2014, à 22:26

cledesol

Re : TarotClub, le jeu de Tarot libre!

Bonsoir.

Je viens de trouver une erreur dans l'attribution des bouts en fin de partie.

On a pris le petit du preneur, et le preneur joue son excuse au dernier pli.
Malgré cela, au calcul des points, le logiciel lui conserve les 3 bouts ....


CM : Asus M4A88TD-M    µ : AMD Phenom II X6 1055T /  RAM 4 Go
Video : EVGA GeForce GTS450 1Go - Ubuntu  64 bits Version 14.04 avec Unity
Notebook Asus A2500D Dual boot Ubuntu et Xubuntu 14.04

Hors ligne

#118 Le 11/08/2014, à 19:19

Belegar

Re : TarotClub, le jeu de Tarot libre!

Ok merci, j'ajoute la correction à la 2.3.7. Je n'arrive toujours pas à reproduire ton bug de double-clic sur une carte sad

Edit: roadmap 2.3.7 en ligne : roadmap
Le fichier HISTORY dans le même répertoire indique les bugs déjà corrigés.

Dernière modification par Belegar (Le 12/08/2014, à 08:11)

Hors ligne

#119 Le 12/08/2014, à 21:24

cledesol

Re : TarotClub, le jeu de Tarot libre!

Curieux que tu ne puisses pas reproduire ce comportement.
Hizoka a confirmé ce cas en page 3 message 73 ....


CM : Asus M4A88TD-M    µ : AMD Phenom II X6 1055T /  RAM 4 Go
Video : EVGA GeForce GTS450 1Go - Ubuntu  64 bits Version 14.04 avec Unity
Notebook Asus A2500D Dual boot Ubuntu et Xubuntu 14.04

Hors ligne

#120 Le 12/08/2014, à 23:11

Hizoka

Re : TarotClub, le jeu de Tarot libre!

oui oui, et ce n'est pas quelque chose que j'arrive a reproduire a volonté...

j'ai l'impression qu'il y a une sorte de perte de focus sur les cartes... un truc du genre.

Dernière modification par Hizoka (Le 12/08/2014, à 23:19)

Hors ligne

#121 Le 13/08/2014, à 22:24

cledesol

Re : TarotClub, le jeu de Tarot libre!

Je pense avoir trouvé quelque chose quand à ce double clic.

Si je laisse le programme faire, à la fin d'un tour, il ramasse les cartes et je peux jouer avec un seul clic.

Par contre si je clique sur la table pour ramasser plus vite les cartes, alors j'ai pratiquement toujours besoin d'un double clic pour jouer ma carte suivante.


CM : Asus M4A88TD-M    µ : AMD Phenom II X6 1055T /  RAM 4 Go
Video : EVGA GeForce GTS450 1Go - Ubuntu  64 bits Version 14.04 avec Unity
Notebook Asus A2500D Dual boot Ubuntu et Xubuntu 14.04

Hors ligne

#122 Le 14/08/2014, à 08:27

Hizoka

Re : TarotClub, le jeu de Tarot libre!

bien vu cledesol, ça permet vraiment répliquer le bug.

Hors ligne

#123 Le 14/08/2014, à 10:01

cistes44

Re : TarotClub, le jeu de Tarot libre!

Salut,

Ça fait quelques temps que j'ai installé via le paquet deb (version 64 bits) sur ma xubuntu 14.04.1. Tout fonctionne dans la limite de ce que les autres testeurs ton rapporté... mais pour moi, le paquet n'a pas créé les lien permettant d'ouvrir "facilement" le programme. Je m'explique : lorsque fait Alt + F2 et que je tape "tar", l'entrée tarotclub devrait sortir alors qu'elle n'est pas présente. Idem dans le menu des applications (équivalent au dash sous ubuntu).

En tous les cas, bon boulot !


Dell Latitude D830 - Xubuntu 14.04.1 LTS 64 bits
En cas de problème, appliquez une pincée de poudre verte.
Et pensez aux parrains linux pour une aide physique.

Hors ligne

#124 Le 18/08/2014, à 22:35

Belegar

Re : TarotClub, le jeu de Tarot libre!

cledesol > super merci pour la manip! Je suis toujours en ramassage automatique et sans aucun délais entre les joueurs c'est pour ça smile
cistes44 > Ok, je peux tester, je dois avoir un Xubuntu qui traine mais normalement j'installe un .desktop "standard" reconnu par tous les Desktop. Je te tiens au courant.

La version 2.3.7 devrait arriver d'ici la semaine prochaine avec les correctifs et quelques patchs d'IA. Durant les deux dernières semaines, j'ai surtout travaillé sur la qualité du code à l'aide d'outils d'analyse statique.
J'ai ajouté également quelques tests unitaires, je vais en rajouter d'autres dans les semaines qui viennent pour essayer de bien tester toutes les règles du Tarot et le calcul des scores.

Hors ligne

#125 Le 21/08/2014, à 22:00

Belegar

Re : TarotClub, le jeu de Tarot libre!

cledesol > concernant ton bug précédent, le calcul des points, aurais-tu dans ton ~/.tarotclub/games. ça risque d'être difficile de retrouver le bon fichier par contre smile C'est un .json, la dernière ligne du tableau "tricks" devrait avoir l'excuse justement ("00-T")

Hors ligne

Haut de page ↑