こんにちは、コンウェイのライフゲームのコードを書いています。ここで0.5秒の反復時間を割り当てる必要があります。マトリックスは0.5秒ごとに更新する必要があります。ここで0.5秒の反復時間を割り当てる方法は?私はタイマーを使うことを考えました。しかし、これを実装する方法は? life
にコンウェイゲームの反復時間を割り当てる
/*
* pp1.cpp
*
* Created on: 21.09.2016
* Author: fislam
*/
#include <iostream>
#include <string>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
using namespace std;
void copy(int array1[10][10],int array2[10][10])
{ for(int j=0;j<10;j++)
{for(int i=0;i<10;i++)
array2[j][i]=array1[j][i];
}
}
void life(int array[10][10])
{ int temp[10][10];
copy (array,temp);
for (int j=0;j<10;j++)
{ for (int i=0;i<1;i++)
{ int count=0;
count=array[j-1][i]+
array[j-1][i-1]+
array[j][i-1]+
array[j+1][i-1]+
array[j+1][i]+
array[j+1][i+1]+
array[j][i+1]+
array[j-1][i+1];
if(count<2||count>3)
temp[j][i]=0;
if (count==2)
temp[j][i]=array[j][i];
if (count==3)
temp[j][i]=1;
}
}copy (temp,array);
}
void print(int array[10][10])
{
for(int j = 0; j < 10; j++)
{
for(int i = 0; i < 10; i++)
{
if(array[j][i] == 1)
cout << '*';
else
cout << ' ';
}
cout << endl;
}
}
をしたいですか? –