当前位置: 首页 > backend >正文

CM工作室发展史 下

我复活啦!!!!
我回来啦!!!!

垂死病中惊坐起!阎王夸我好身体!

不容易哈......

注:本文章使用"无标题技术"

文章传送门:CM工作室发展史 上

M - Z工作室成立时期

2024/6/1

        M - Z工作室,CM的前身

        Maker - Zincffo工作室(M - Z Office)在2024年的儿童节上午8:02分成立。这历史一刻见证了我的努力和汗水。

        在我第一个粉丝ZINCFFO提出的想法中,我意识到了,在团体的学习、创作中能够大大提升效率。于是,在他的帮助下,很快,M - Z成立了。

        不过这件事一直没有和其他人说。

2024/6/1

        M - Z工作室的销毁

        在同天的下午1:56,因为CM工作室的计划,我销毁了M - Z工作室。这个只工作了6小时的工作室,就当是一种仪式吧......

        我们会怀念他的。

CM工作室的成立!!

        在2024年的6月1日,Cookie Maker工作室(ycx CM)成立了。

这个工作室是面对C++、Scratch的开发而成立的。

目前是11人,具体是谁,速去查看之前的文章!(命令)

(Doge刚开机)

也就是在众人帮助下,我们研发了Maker_Game.h和Maker Dev C++系列:

Maker_Game

┕ Ege.h

┕ Console.h

#ifndef MAKER_EGE_H
#define MAKER_EGE_H#define SHOW_CONSOLE#include <ege.h>
using namespace ege;namespace ege_game{void setcolors(color_t behind, color_t front, color_t fill){setcolor(front);setbkcolor(behind);setfillcolor(fill);}void fillcircle(int x, int y, int radius, color_t fill, color_t front, PIMAGE pimg = __null){setcolor(front);setfillcolor(fill);fillellipse(x, y, radius, radius, pimg);}void fillrectangle(int x1, int y1, int x2, int y2, color_t fill, color_t front, PIMAGE pimg = __null){setcolor(front);setfillcolor(fill);rectangle(x1, y1, x2, y2, pimg);bar(x1, y1, x2, y2, pimg);}void put_img(int x, int y, LPCSTR name){PIMAGE img = newimage();getimage(img, name);putimage(x, y, img);}/*void put_img_ZhiDingXY(int x1, int y1, int x2, int y2, LPCSTR name){PIMAGE img = newimage();getimage(img, name);putimage(x1, y1, x2, y2, img);}*/}#endif
#ifndef MAKER_CONSOLE_H#include <bits/stdc++.h>
#include <ctime>
#include <time.h>
#include <windows.h>
#include <Button.h>
#include <lm.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <tchar.h>using namespace std;namespace console_game{#define WM_SYSTEMTRAY      WM_USER+100enum Click{#define Down 80#define Up 72#define Left 75#define Right 77#define Space 32};	#define FUNCTION inline voidBOOL isFileExists(string name) {ifstream f(name.c_str(), ios::in);return f.good();}POINT Windowpos(){POINT p;GetCursorPos(&p);HWND h = GetForegroundWindow();ScreenToClient(h,&p);p.x /= 8;p.y /= 16;return p; }void color(int a){SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);}FUNCTION HideCursor(){HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_CURSOR_INFO CursorInfo;GetConsoleCursorInfo(handle, &CursorInfo);//获取控制台光标信息CursorInfo.bVisible = false; //隐藏控制台光标SetConsoleCursorInfo(handle, &CursorInfo);//设置控制台光标状态}FUNCTION scolor(int ForgC, int BackC){WORD wColor = ((BackC & 0x0F) << 4) + (ForgC & 0x0F);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), wColor);}FUNCTION syscolor(char colors[5]){char t[100];sprintf(t, "color %s", colors);system(t);}void Presverss(NOTIFYICONDATA NotifyIcon){//	HICON m_icon;NotifyIcon.cbSize = sizeof(NOTIFYICONDATA);//NotifyIcon.hIcon = LoadIcon(NULL, info);NotifyIcon.hWnd = GetConsoleWindow();_tcscpy(NotifyIcon.szTip, _T("Sound Player"));//NotifyIcon.szTip = ;NotifyIcon.uCallbackMessage = WM_SYSTEMTRAY;NotifyIcon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;Shell_NotifyIcon(NIM_ADD, &NotifyIcon);  //添加系统托盘}void NOTIFYICON(NOTIFYICONDATA NotifyIcon){Shell_NotifyIcon(NIM_ADD, &NotifyIcon);Presverss(NotifyIcon);}VOID KillConsoleCloseButton(VOID) {DeleteMenu(GetSystemMenu(GetConsoleWindow(), FALSE),  SC_CLOSE, MF_DISABLED);DrawMenuBar(GetConsoleWindow());}VOID OpenConsoleCloseButton(VOID) {DeleteMenu(GetSystemMenu(GetConsoleWindow(), TRUE), SC_CLOSE, MF_DISABLED);DrawMenuBar(GetConsoleWindow());}	FUNCTION Pause(){system("pause");}FUNCTION Cls(){system("cls");}FUNCTION ModeWindow(int cols, int lines){char t[1000];sprintf(t, "mode con cols=%d lines=%d", cols, lines);system(t);}FUNCTION gotoxy(int x,int y){COORD Pos;Pos.X = y;Pos.Y = x;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Pos);}FUNCTION SlowSay(const char * text, float time_s){while (1){if (*text != 0){printf("%c", *text++);}else{break;}_sleep(time_s * 1000);}}}#endif

#扯个题外话#

不就半年时间吗,怎么掉分掉的这么快!!!(哭)

贝壳游戏工作室

(网友:这是什么鬼)

专门针对于scratch研发的工作室,目前有两个人。

我和Windows

http://www.xdnf.cn/news/14378.html

相关文章:

  • Python装饰器:优雅增强函数行为的艺术
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年6月14日第108弹
  • Win10安装DockerDesktop踩坑记
  • Java学习_‘+’作连接符的情况
  • Go语言底层(五): 深入浅出Go语言的ants协程池
  • ASR语音转写技术全景解析:从原理到实战
  • shell三剑客
  • FileBrowser Quantum更丝滑的文件网盘共享FileBrowser的平替
  • Python命名空间与作用域:深入解析名称查找的艺术
  • halcon开发之我与阿莲的故事1
  • Web自动化测试详细流程和步骤
  • Vue框架详解与Element
  • Python Day51 学习(日志Day20复习)
  • Atcoder Beginner Contest 410 题解报告
  • 来自麻省理工和AI制药公司 Recursion 的结构与结合亲和力预测模型Boltz-2,解决小分子药物发现的关键问题
  • 高频计网面试题(附模板答案)
  • 电子计数跳绳加长改造
  • 多线程5(Thread)
  • wpa_supplicant:无线网络连接的“智能管家”
  • 龟兔赛跑算法(Floyd‘s Cycle-Finding Algorithm)寻找重复数
  • ResizeObserver的错误
  • Bootstrap 5学习教程,从入门到精通, Bootstrap 5 分页(Pagination)知识点及案例代码(13)
  • Android平台如何高效移动RTMP|RTSP直播流的录像文件?
  • Web端测试、App测试和小程序测试的主要内容、注意事项及三者区别
  • CocosCreator 之 ScrollView拓展:上拉、下拉及List的拓展
  • 人工智能学习20-Pandas-自定义的函数
  • FreeRTOS任务相关API简介
  • Linux操作系统批量装机实战
  • 03.利用显卡内核模块等特性为算法提速百倍
  • cannot allocate memory in static TLS block昇腾910报错