我必须创建一个简单的2D动画,而不使用各种基元来绘制线,圆等.它必须通过操纵像素并通过着色像素实现绘制线,圆等的算法之一来完成.
我考虑过使用Turbo C,但我使用的是ubuntu.所以我尝试使用dosbox来安装和运行turbo C,但无济于事.
现在我唯一的选择是Java.是否有可能在Java中操纵像素?我找不到任何相同的好教程.如果可以给出相同的示例代码,那将是很好的.
我编写了以下程序,从文件中逐行读取并将其存储在单词数组中.输出应该是数组中的两个随机字.但令人惊讶的是,单词数组只包含重复读取的最后一个单词.对出了什么问题的任何帮助?
int main(){
int i = 0;
char line_buffer[BUFSIZ];
char* words[20];
FILE *fp = fopen("input.txt", "r");
while (fgets(line_buffer, sizeof(line_buffer), fp)) {
//printf("%s", line_buffer);
words[i] = line_buffer;
i = i + 1;
}
printf("%d", i);
int j = rand()%8;
int k = (j+1)%8;
printf("%s %s", words[j], words[k]);
fclose(fp);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
input.txt中
nematode knowledge
empty bottle
nevertheless
claustrophobia
metamorphosis
acknowledgement
impossibility
never gave up
Run Code Online (Sandbox Code Playgroud) 我想在文件中打印以下格式的输出..
1 Introduction 1
1.1 Scope 1
1.2 Relevance 1
1.2.1 Advantages 1
1.2.1.1 Economic 2
1.2.2 Disadvantages 2
2 Analysis 2
Run Code Online (Sandbox Code Playgroud)
我不能让页码在一行中垂直对齐.这该怎么做??