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