Scripts by fime

Name Description
copytxt.py Fonction draw_string_bigger() qui permet de dessiner un chaine agrandie. Usage : draw_string_bigger(txt_string : str, x_position : int, y_position : int, size : int, <letter_color : tuple>, <background_color : tuple>) Warning : don’t use a y position <20. Public
cyclope_snake.py 𝐂𝐲𝐜𝐥𝐨𝐩𝐞 𝐒𝐧𝐚𝐤𝐞 For Numworks N0110 and N0100 - Bug report or review here Code by Fime - Also check out my 2 players Pong Basic snake game with cool features. Eat the maximum food you can, but dont touch the edges or an other part of the snake ! Arrows : move If you wait a too long time, the snake gonna be crazy and will go in the opposite direction. Best score saving won’t work on Epsilon. Install Omega here 𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐬 Good graphics Gameplay changements High personnalisation 𝐆𝐚𝐦𝐞 𝐩𝐫𝐞𝐬𝐨𝐧𝐧𝐚𝐥𝐢𝐬𝐚𝐭𝐢𝐨𝐧 For change the game speed : go line 32 and change the frames delay For change the game size : go line 33 (auto resizement) For change the angry time : go line 36 For change the colors : section #colors, line 38 : DON’T CHANGE the background color (BG_COLOR), line 39 DON’T CHANGE the shadow color (SDW_COLOR), line 40 Edges color, line 41 Snake and food colors (juste add/modify/remove the colors of the list), line 42 Public
doodle_man.py For Numworks N0110 - Bug report or review here Code by Fime - Also check out my Other games Jump as far as you can with Doodle Man ! Any resemblance with Doodle jump (or super meat boy) would be purely coincidental. F.A.Q. (en français) Comment lancer le script ? Pour lancer le script, il faut ouvrir le menu “options du script” (icone des 3 points à droite du nom du script) et sélectionner “exécuter le script”. Pourquoi le meilleur score n’est-il pas enregistré ? L’architecture du jeu est telle que chaque partie est tout à fait indépendante les une par rapport aux autres. Le seul moyen d’afficher le meilleur score d’une partie à l’autre est donc de le lire puis de l’enregistrer à la fin de la partie dans un fichier stocké dans la mémoire de la calculatrice, et cela a l’avantage de permettre la sauvegarde du meilleur score d’une exécution à l’autre. Cependant, la version officielle d’Épsilon n’offre pas cette fonctionnalité. Si vous souhaitez en profiter, je vous invite à télécharger la [beta(https://getomega.dev/beta)] d’Oméga 21 (une version améliorée d’Epsilon 15) en attendant la version finale. 𝐂𝐡𝐚𝐧𝐠𝐞𝐥𝐨𝐠 : Version 1.1 : Updated the speed regulator to 230 tics per second. added the targ_tics variable for change easier the number of tics (If you try to incrase the targetted fps variable, you should decrase this one). Version 1.0 : first public release ! 𝐂𝐨𝐧𝐭𝐫𝐨𝐥𝐬 : [<] and [>] for move [backspace] for pause 𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐬 : Speed regulator (200 tics per second.) High FPS rate (about 30 fps) Best score saving. Won’t work on Epsilon. Install Omega (beta version with Epsilon 15) (it’s an improved version of epsilon) Public
do_shades.py Programme qui dessine en boucle un shader en fonction d’une formule pour la couleur du pixel. Adaptation de do shades! (allez voir c’est plus simple pour comprendre). Fonctions : - xp() et yp() renvoient la position du pixel par rapport au centre, entre 0.0 et 1.0. - d()renvoie la distance du pixel par rapport au centre, entre 0.0 et 1.0. Vous pouvez aussi utiliser la variable aqui est modifiable en cours de tracé avec flèche droite (+0.1) ou flèche gauche (-0.1). Vous pouvez changer le mode de couleur entre RGB (entrer trois formules : formule="cos(d()),sin(d()),a") et greyscales (entrer une seule formule : sin(xp())) La precision correspond à la taille des pixels Public
jetpack_bird.py For Numworks N0110 - Bug report or review here Code by Fime - Also check out my Other games Fly beetween the green pipes with a jetpack and a yellow bird. Everything is ok. Any resemblance with Flappy Bird (or Jetpack Joyride) would be purely coincidental. F.A.Q. (en français) Comment lancer le script ? Pour lancer le script, il faut ouvrir le menu “options du script” (icone des 3 points à droite du nom du script) et sélectionner “exécuter le script”. Pourquoi le meilleur score n’est-il pas enregistré ? L’architecture du jeu est telle que chaque partie est tout à fait indépendante les une par rapport aux autres. Le seul moyen d’afficher le meilleur score d’une partie à l’autre est donc de le lire puis de l’enregistrer à la fin de la partie dans un fichier stocké dans la mémoire de la calculatrice, et cela a l’avantage de permettre la sauvegarde du meilleur score d’une exécution à l’autre. Cependant, la version officielle d’Épsilon n’offre pas cette fonctionnalité. Si vous souhaitez en profiter, je vous invite à télécharger la dernière version d’Oméga (une version améliorée d’Epsilon) . 𝐂𝐡𝐚𝐧𝐠𝐞𝐥𝐨𝐠 : Version 1.0 : first public release ! 𝐂𝐨𝐧𝐭𝐫𝐨𝐥𝐬 : [OK] to climb/jump 𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐬 : High FPS rate (about 20 fps) Best score saving. Won’t work on Epsilon. Install Omega (it’s an improved version of epsilon) Public
matrix.py Bug report or review here Matrix rain script on numworks, object-oriented. Press the power button to switch between the color themes. MatrixRain() is the main class. The Theme() class contain all the theme values, like the colors and the characters to display. Feel free to ask me question about it on my Discord : Fime#9701 Public
menulib2.py Menulib is a simple function that allow the developper to create a customizable interactive menu. Bug report or review here Documentation here Exemple here Public
menulib2_exemple.py Documentation here Original Script here Public
pong.py PONG for NumWorks by Fime since 22 sep. 2020 The 2nd version of Pong is now available ! It features a full rewrite, a new design, a theme changing menu, optimisation, particules and many more ! (Only on Omega ) Comment / report bug : here Warning: coded on N0110, may not work on N0100 don’t press back, it stop the execution F.A.Q. (en français) Comment lancer le script ? Pour lancer le script, il faut ouvrir le menu “options du script” (icone des 3 points à droite du nom du script) et sélectionner “exécuter le script”. Comment changer les touches du joueur 2 ? Si vous souhaitez une meilleur ergonomie pour votre adversaire, rendez-vous ligne 104 et 106 (partie du programme qui détecte les contrôles du joueur 2) et remplacez KEY_MULTIPLICATION et/ou KEY_PLUS par les touches de votre choix. Par exemple, ce peut être KEY_RIGHTPARENTHESIS (touche “fermer les parenthèses”) et KEY_MINUS (touche “moins”). Changelog v2.0 - New version : full rewrite, new design, theme changing, optimisation, particules v1.1 - Final version : minor graphic changes v1.0.5 - Minor bug fixed : crash when spamming pause v1.0 - First public version Features Solo, vs Bot and Vs P2 modes Game customization Extra modes : hard mode and randoms events 50 fps on low graphics configuration graphic configuration Controls Arrows : browse menu and move pad 1 Ok : confirmation Backspace : pause [+] and [x] : move pad 2 Gallery Public
pong2.py This game won’t work with Epsilon. Install OMEGA in one clic here PONG for NumWorks by Fime since 2020/09/04 - version 2 (2021/04/27) Comment / report bug : here Warning: coded on N0110, may not work on N0100 don’t press back, it stop the execution Changelog v2.1 - Smol Patch. Boycott Epsilon 16 !!! v2.0 - Beta : full rewrite, new design, theme changing, optimisation, particules v1.1 - Final version : minor graphic changes v1.0.5 - Minor bug fixed : crash when spamming pause v1.0 - First public version Features Solo, vs Bot and Vs P2 modes Game customization 60 fps Graphic configuration Themes and particules Controls Arrows : browse menu and move pad 1 Ok : confirmation Power : pause [+] and [x] : move pad 2 Public
ruin.py R U I N Here’s my new creation. It’s a platform game. Escape from the ruins as soon as possible! Run, jump from platform to platform - and push the enemies into the void - until you reach the stairs that lead to the next level. Jump with [OK] (hold to jump higher), move with the [arrows], shot some bullets with [toolbox] and pause the game with [backspace] . As usual, don’t press [back] or you will stop the execution. Level Maker here After creating a level, copy it’s code and past it on the end of the levels() function (at the end of the program) : else : return [] #insert your lvl code here “It’s a piece of art btw” - Lauryy06 Disclaimer As this complete version don’t run on Epsilon, please consider installing Khi users (infos en français) You also can download ruin_lite.py if you use Epsilon and you can’t download Khi because of Epsilon 16 restrictions. Public
ruin_lite.py Lite version for Epsilon users. Controls : - arrows : move and directing the bullets - ok : jump (hold to jump higher) - toolbox : shot bullets - backspace : pause Public
ruin_lvl_maker.py — Level maker for R U I N — After creating a level, copy it’s code and past it on the end of the levels() function (at the end of the program) : else : return [] #insert your lvl code here Download the game ruin.py - for Khi users (infos en français) ruin_lite.py - version without the start screen for Epsilon users Controls: -Arrows: move/resize platforms -[OK]: switch editing mode -[Power]: add platform -[(] and [)]: previous and next platform -[+] and [-]: incrase and decrase ennemy number\n -Backspace: delete current platform -[exe]:print level hash -[0]:Quit (will also print the hash) Interface: -Left-Up:Platform data (x,y,w,h,enemy number) -Left-down:Current mode and level size -Red:current platform -Orange:spawn platform -Green:door’s platform Pro tip: use the key to see the available functions Public
testvec.py Un petit programme de test qui permet de mettre en application le mouvement avec des vecteurs definis par une direction et un norme. Peut etre utilisé comme une tortue de tracé avec un peu d’adaptation. Public