开头
大家好,我叫这是我58。在这里,我们要来看我用C语言编译成的可以顺时针或者逆时针旋转的动画相关的一些东西和那个动画的顺时针与逆时针的版本。
程序
#define _CRT_SECURE_NO_WARNINGS 1
#define HIGH 10
#define WIDTH HIGH
#define TURNRIGHT 0
#include <stdio.h>
#include <Windows.h>
void up() {
int i = 0;
int ia = 0;
for (i = 0; i < HIGH; i++) {
for ((printf("\n"),ia = 0); ia < HIGH - i; ia++) {
printf("\n");
}
for (ia = 1; ia < WIDTH && !(TURNRIGHT); ia++) {
printf(" ");
}
printf("*");//这里的文字可改
for (ia = -1; ia < i; ia++) {
printf("\n");
}
Sleep(10);
system("cls");
}
}
void down() {
int i = 0;
int ia = 0;
for (i = 0; i < HIGH; i++) {
for ((printf("\n"),ia = 0); ia < i; ia++) {
printf("\n");
}
for (ia = 1; ia < WIDTH && TURNRIGHT; ia++) {
printf(" ");
}
printf("*");//这里的文字可改
for (ia = -1; ia < HIGH - i; ia++) {
printf("\n");
}
Sleep(10);
system("cls");
}
}
void right() {
char str[WIDTH + 1] = "";
char* p = str;
int i = 0;
for (; i < WIDTH; (p++, i++)) {
*p = ' ';
}
for (p = str; '\0' != *p; p++) {
*p = '*';//这里的文字可改
for (i = 0; i < WIDTH && !(TURNRIGHT); i++) {
printf("\n");
}
printf("%s\n", str);
*p = ' ';
Sleep(10);
system("cls");
}
}
void left() {
char str[WIDTH + 1] = "";
char* p = str;
int i = 0;
int itu = 0;
for (; i < WIDTH; (p++, i++)) {
*p = ' ';
}
for (p--; i; (p--, i--)) {
*p = '*';//这里的文字可改
for (itu = 0; itu < WIDTH && TURNRIGHT; itu++) {
printf("\n");
}
printf("%s\n", str);
*p = ' ';
Sleep(10);
system("cls");
}
}
int main() {
while (1) {
if (TURNRIGHT) {
right();
down();
left();
}
else {
left();
down();
right();
}
up();
}
return 0;
}
程序的流程图
C语言旋转动画(程序的效果)
C语言旋转动画
结尾
看到这里了,如果你喜欢这篇博客,可以评论来互动一下我哦。