Tous les articles par yanos

Small Basic – Ligne de temps pour les jeux

Small Basic – Ligne de temps pour les jeux

Dans un jeu plusieurs éléments sont généralement synchronisés suivant une ligne de temps. Par exemple une balle se déplaçant de 200 pixels en 2 secondes.

Nous avons plusieurs approches possibles, cet article va en étudier deux en particulier:

  • une classique et simple, mais qui n’est pas toujours d’une grande précision.
  • une seconde approche permettant d’avoir d’une ligne de temps plus précise.

Continuer la lecture de Small Basic – Ligne de temps pour les jeux

Ressources Small Basic

Ressources Small Basic

Dans un article précédent j’ai parlé de ma découverte du Small Basic. Mais comme j’avais conclu, il y a apriori un manque de ressources en français.

Voulant regrouper un peu ces informations avant de me lancer dans des traductions d’articles, je constate qu’il y a énormément de documentation. Je vais donc dans cet article faire un travail de recensement des ressources principales que je trouve.

Continuer la lecture de Ressources Small Basic

Découverte du projet Small basic

Découverte du projet Small basic

Comme beaucoup d’entreprises, nous sommes en plein dans la « saison » des stagiaires de 3ème qui viennent découvrir le monde du travail.

Cette semaine je me suis trouvé dans la situation de devoir montrer la programmation. Alors le montrer avec du C# à un gamin de 14-15 ans, ce n’est quand même pas super passionnant pour lui.

J’ai donc fait une petite recherche et là je suis tombé sur Small Basic de Microsoft (attention il existe un projet Open Source de même nom).

Continuer la lecture de Découverte du projet Small basic

Soyons énumérables – Partie 3

LINQ et les énumérables à la chaîne

LINQ est un language de requêtage intégré au language C# ou VB.Net, le propos de cet article n’est pas d’expliquer LINQ en lui-même mais son comportement avec les énumérables. Pour plus d’informations sur LINQ je vous renvoie à la documentation officielle.

Continuer la lecture de Soyons énumérables – Partie 3

Soyons énumérables – Partie 2

Yield : ou comment perdre quelques neurones

Alors à la fin de la première partie, j’en ai déjà entendus qui ronchonnaient : « bon s’il faut qu’on se cogne un énumérateur à chaque fois qu’on veut un truc particulier, on est pas sorti des ronces ». C’est pas faux (côtelette power 😉 ) ! En même temps c’est notre boulot 🙂

Mais effectivement on peut vite se retrouver avec des énumérateurs compliqués un peu tordu à faire avec interception d’erreurs, libération de ressources multiples, etc., ce qui peut compliquer rapidement les choses.

C’est là que le compilateur C# va venir à notre rescousse via le mot clé yield (VB.NET supporte également une instruction Yield).

Continuer la lecture de Soyons énumérables – Partie 2

Soyons énumérables – Partie 1

Soyons énumérables

Ces derniers temps je me suis battu à expliquer le fonctionnement des énumérables en .Net (en C# plus précisément) à plusieurs personnes et notamment des conséquences sur des librairies comme LINQ.

Alors je n’ai pas la prétention de tout maîtriser sur le sujet, mais il y a quelques bases qui, me semble-t-il, devraient tout de même être connues.

Aussi au lieu de m’énerver un peu à force de répéter les mêmes choses, j’ai décidé de prendre un peu de temps pour faire un récapitulatif de ce que j’en sais. Et ainsi la prochaine fois je n’aurais qu’à faire un lien sur l’article, et en plus ca boostera mes stats :p

Continuer la lecture de Soyons énumérables – Partie 1

Accès à IIS Express depuis l’extérieur

Accès à IIS Express depuis l’extérieur

Lors d’un développement ASP.NET sous Visual Studio on utilise IIS Express qui permet de faire du débogage de nos sites Web.

Le problème réside dans le fait que IIS Express ne permet qu’un accès via le nom « localhost ». Résultat impossible de tester notre site depuis un smartphone ou une tablette par exemple.

En fouillant le net on trouve des réponses à ce problème, toutefois je ne sais pas s’il y a eu des modifications entre temps, mais toutes les solutions que j’ai essayées ne fonctionnent pas complètement. Résultat je suis parvenu à faire un mix, et sur une machine française s’il vous plaît, car ca aussi c’est une petite blague (mais très petite 😉 )

Continuer la lecture de Accès à IIS Express depuis l’extérieur