Comment exécuter Doom dans notepad.exe sous Windows

la mort Comme il était destiné à être joué. »/>
Zoom / la mort Comme il était fait pour être joué.

Les pirates d’un certain âge sont très familiers « Est-ce que tu vas travailler la mort » moi moi et le Large gamme de ports Je suis né (y compris un jeu la mort qui – lequel S’exécute à l’intérieur d’une instance la mort Lui-même). Pourtant, cette semaine vidéo virale Et le La libération ultime des démangeaisons de notre part la mort port de travail L’éditeur de texte standard notepad.exe sous Windows Il nous a laissé un certain nombre de questions.

Le plus important : « Comment ? » Et pourquoi? »

« Mon tour de magie préféré »

Quand il s’agit de « comment? » stupide Le programmeur Sam Chiet a déclaré à Ars que le hack est « mon genre de tour de magie préféré », le genre qui « a l’air sauvage, mais qui est très simple ».

Construire un portage C# de Open source la mort Origine du code (Et plus tard transformé en Dôme au chocolat pour la version générique), Chiet convertit d’abord chaque image successive du jeu en texte ASCII. Cela se fait à l’aide d’un algorithme simple qui détermine la « luminosité » de chaque pixel (en faisant la moyenne des données du canal de couleur RVB), puis le convertit en un caractère ASCII gras similaire à l’aide d’une table de recherche prédéfinie (allant de « $ » et « @  » pour le pixel le plus sombre à « \ » et « . » pour le plus clair).

« [The] La conversion est très simple et probablement « incorrecte », mais elle fonctionne, et c’est ce qui compte », a déclaré Cheett. tours de magie [like this] Toujours à parts égales décevant et merveilleux! « 

READ  Sakurai révèle comment la chance d'une confrontation a conduit à Sora dans Smash Bros. Ultimate

Parce que « une ligne de bloc-notes est deux fois plus large », stupide Il soustrait initialement toutes les autres lignes du texte généré pour conserver l’ASCII résultant dans des proportions correctes. À partir de là, Windows permet d’insérer relativement facilement un ensemble de texte 360 ​​× 240 dans le Bloc-notes à n’importe quelle taille de police que la fenêtre et l’écran peuvent gérer, a déclaré Chiet.

« Je vole une référence à une zone de texte interne et je la colle dans ma mémoire via le » message « du système d’exploitation et je la force à repeindre », a-t-il déclaré. Quant à la lecture des entrées du lecteur, c’est « juste quelque chose que vous pouvez voler n’importe où dans Windows ; vous n’avez pas besoin d’ouvrir votre logiciel spécifique ».

قال Chiet إنه كان مستوحى إلى حد ما من المشاريع السابقة مثل ASCII <a href =
Zoom / Chiet a dit qu’il était quelque peu inspiré par des projets antérieurs comme ASCII 13h37 00hqui a pour principal avantage d’utiliser des caractères colorés.

LEAVE A REPLY

Please enter your comment!
Please enter your name here