[源码依次]c言语表达依次代码

  • A+
所属分类:帝国cms模版
摘要

#inclu小白源码资源站#include#include#include#include#include#include#includepthread_mute小白源码资源站mutex;//互斥旌旗灯号量pthread_cond_tcond;//条件变量

#inclu小白源码资源站http://www.526bt.com/account?__preferral=41b2453033.2042ude
#include #include
#include
#include #include
#include
#include

pthread_mute小白源码资源站http://www.526bt.com/account?__preferral=41b2453033.2042ex_t mutex;//互斥旌旗灯号量
pthread_cond_t cond;//条件变量
HANDLE o= GetStdHandle(STD_OUTPUT_HANDLE);
_TCHAR buffer[25][80]={ _T(' ') };
_TCHAR ramp[] =_T(".:-=+*#%@");

WORD hjzgg_color[7]={
BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_RED | BACKGROUND_RED|BACKGROUND_GREEN, //red on yellow

BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_GREEN | BACKGROUND_RED|BACKGROUND_GREEN,
BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_BLUE | BACKGROUND_RED|BACKGROUND_GREEN,

BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE | BACKGROUND_RED|BACKGROUND_GREEN,

BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN | BACKGROUND_RED|BACKGROUND_GREEN,
BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE | BACKGROUND_RED|BACKGROUND_GREEN,
BACKGROUND_INTENSITY|FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE | BACKGROUND_RED|BACKGROUND_GREEN

};

float f(float x, float y, float z) {
float a=x * x + 9.0f / 4.0f * y * y + z * z - 1;
return a * a * a - x * x * z * z * z - 9.0f / 80.0f * y * y * z * z * z;
}

float h(float x, float z) {
for (float y=1.0f; y >=0.0f; y -=0.001f)
if (f(x, y, z) <=0.0f) return y; return 0.0f; } char flower1[11][22]={//一行20个字符 " {@} ", " {@} * {@} ", " {@} * {@} * {@} ", "{@}* {@} * {@} * {@}", " \\ {@} * {@} * {@} /", " \\ \\ \\ L / / / ", " \\\\ \\ O / // ", " \\\\ V // ", " \\\\E// ", " >=< ", " //*\\\\ " }; char flower2[9][28]={//一行27个字符 ".....@---------------@.....", "-- @ @ @ --------- @ @ @ --", ".@ @\\@/@ @-------@ @\\@/@ @.", ".\\@|@|@|@/-....--\\@|@|@|@/.", ". \\\\\\|/// --..--- \\\\\\|/// -", " - \\\\|// --..----- \\\\|//.--", " -- \\|/--..---.---- \\|/---.", " --=&=---..------=&=---", " -- /|\\ --------.---/|\\ -.-" } ; char piercing_arrow[][34]={//一行33个字符 " ☆☆ ☆☆ ☆☆ ☆☆ ", " ★★ ★ ★★ ", " ☆☆ 快乐每天 ☆☆ ", " ★★ ★★ ", ">>>---------I LOVE YOU --------->",
" ★★ ★★ ",
" ☆☆ ☆☆ ",
" ★★ ★★ ",
" ☆☆ "
};

char love_word[][6][60]={//一共5个局部, 三行情书
{
"你 如 水 的 眸 光 笼 着 江 南 的 烟 雨",
"映 入 我 那 一 寸 一 寸 消 融 的 心",
"从 那 一 刻 我 不 在 属 于 自 己"
},
{
"我 默 默 收 集 你 的 所 有",
"不 知 还 要 多 久",
"却 不 曾 厌 倦"
},

{
"当 初 ,初 见 只 道 是 寻 常",
"寻 觅 ,何 枝 可 化 深 千 亿",
"犹 道 ,碧 桃 影 里 碧 三 声"
} ,
{
"在 这 个 年 纪 远 远 地 看 着 你",
"日 光 美 好 的 一 泻 千 里",
"温 暖 着 一 个 卑 微 而 简 单 的 心"
} ,
{
"你 的 一 纸 信 笺",
"压 在 书 底",
"压 过 了 青 春 的 夏 季",
"从 爱 你 的 花 季",
"一 直 等 到",
"爱 你 的 暮 年"
}
} ;

void init_screen(){
COORD size ={100, 40};
SetConsoleScreenBufferSize(o, size); // 从新设置缓冲区大年夜小
SMALL_RECT rc={0, 0, 100-1, 40-1}; // 重置窗口位置和大年夜小
SetConsoleWindowInfo(o, true, &rc);
SetConsoleTitle("LOVE");
system("color ec"); // 设置为白色,显得浪漫温馨点
}

void* show_love_word(void* arg){
srand((unsigned)time(NULL));//随机每束花可否显示
while(true) {
int word_index=rand()%5;
int col=70;
int row_index=3;
if(word_index==4)
row_index =6;
//显示word
int color_index=rand()%4;
for(int i=0; i=0; --i) {
char hjzgg_word[60];
memcpy(hjzgg_word, love_word[word_index][i], sizeof(love_word[word_index][i]));
int len_hjzgg_word= strlen(hjzgg_word);
int len_word= len_hjzgg_word;
bool is_first=true;
while(len_word >=0) {
int row=1;
for(int j=0; j=0){
while(buffer[rd][cc]==' ') --cc;
tmp[cc] = buffer[rd][cc];
--cc;
pthread_mutex_lock(&mutex);
SetConsoleCursorPosition(o, coord_down);
WriteConsole(o, tmp, 60, NULL, 0);
pthread_mutex_unlock(&mutex);
Sleep(15);
}
}
}
//一箭穿心图案
void show_piercing_arrow(){
for(int i=0; i<9; ++i) { pthread_mutex_lock(&mutex); COORD coord_down ={ 13, i+7 }; SetConsoleCursorPosition(o, coord_down); WriteConsole(o, piercing_arrow[i], 33, NULL, 0); pthread_mutex_unlock(&mutex); } } void first_init(){ show_piercing_arrow(); pthread_t tid[4]; // screen_down_flower pthread_create(&tid[2], NULL, screen_down_flower, NULL); // show_love_word pthread_create(&tid[3], NULL, show_love_word, NULL); // 心型 init_first pthread_mutex_init(&mutex, NULL); pthread_cond_init(&cond, NULL); pthread_create(&tid[0], NULL, first_init_top, NULL); pthread_create(&tid[1], NULL, first_init_down, NULL); pthread_join(tid[0], NULL); pthread_join(tid[1], NULL); } int main() { init_screen(); bool first=true; for (float t=0.0f;; t +=0.1f) { int sy=0; float s= sinf(t); float a=s * s * s * s * 0.2f; for (float z=1.3f; z > -1.2f; z -=0.1f) {
_TCHAR* p=&buffer[sy++][0];
float tz=z * (1.2f - a);
for (float x=-1.5f; x < 1.5f; x +=0.05f) { float tx=x * (1.2f + a); float v=f(tx, 0.0f, tz); if (v <=0.0f) { float y0= h(tx, tz); float ny=0.01f; float nx=h(tx + ny, tz) - y0; float nz=h(tx, tz + ny) - y0; float nd=1.0f / sqrtf(nx * nx + ny * ny + nz * nz); float d=(nx + ny - nz) * nd * 0.5f + 0.5f; *p++=ramp[(int)(d * 5.0f)]; } else *p++=' '; } } if(first){ first =false; first_init(); } else { pthread_mutex_lock(&mutex); for (sy=0; sy < 25; sy++) { COORD coord ={ 0, sy }; SetConsoleCursorPosition(o, coord); WriteConsole(o, buffer[sy], 60, NULL, 0); } pthread_mutex_unlock(&mutex); } Sleep(33); } return 0; }

分享当前页面将至少获得10%佣金,点此获取推广链接(规则说明)。

本站VIP源码资源永久免费下载!持续更新!www.526bt.com

加入999永久VIP会员带做项目包赚钱!教引流包搭建,社群资源共享!

新项目更新通知QQ群:767688774 站长技术交流QQ群:552760713

点击这里给我发消息

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
SLL证书配置支持https网站
官方支付接口代申请-支付宝-微信-QQ钱包
H5牛牛游戏开发只要你有演示站,我们就能定制,精仿道游
双轨三轨直销系统开发,可定制制度开发。

发表评论

您必须才能发表评论!