Advertisement
mamba908

Untitled

Jan 20th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. #include "user.h"
  2. #include <stdio.h>
  3. #include <time.h>
  4.  
  5. int RandomX(int s, int PID, int a, int NumOfRows, int NumOfCols, int FishArray[NumOfRows][NumOfCols], int AllPengs, int PengArray[AllPengs][3]) {
  6.  
  7. int i, j, x;
  8.  
  9. for(i = 1; i < NumOfRows - 1; i++) {
  10. for(j = 1; j < NumOfCols - 1; j++) {
  11. if(FishArray[i][j] == 1 && CheckPeng(i, j, AllPengs, PengArray) == 0) {
  12. x = i;
  13. return x;
  14. }
  15. }
  16. }
  17. return 0;
  18. }
  19.  
  20. int RandomY(int s, int PID, int a, int NumOfRows, int NumOfCols, int FishArray[NumOfRows][NumOfCols], int AllPengs, int PengArray[AllPengs][3]) {
  21.  
  22. int i, j, y;
  23.  
  24. for(i = 1; i < NumOfRows - 1; i++) {
  25. for(j = 1; j < NumOfCols - 1; j++) {
  26. if(FishArray[i][j] == 1 && CheckPeng(i, j, AllPengs, PengArray) == 0) {
  27. y = j;
  28. return y;
  29. }
  30. }
  31. }
  32. return 0;
  33. }
  34.  
  35. int RandomSpaces(int s, int PID, int a, int NumOfRows, int NumOfCols, int FishArray[NumOfRows][NumOfCols], int AllPengs, int PengArray[AllPengs][3]) {
  36.  
  37. int sp;
  38. int minspaces=1;
  39. int maxspaces=3;
  40. sp = rand()%(maxspaces-minspaces)+minspaces;
  41.  
  42. return sp;
  43. }
  44.  
  45. int RandomDir(int s, int PID, int a, int NumOfRows, int NumOfCols, int FishArray[NumOfRows][NumOfCols], int AllPengs, int PengArray[AllPengs][3]) {
  46.  
  47. int d, idRow;
  48. idRow = WhichPenguin(PID, AllPengs, PengArray);
  49.  
  50. int d;
  51. int min=1;
  52. int max=6;
  53. d = rand()%(max-min)+min
  54.  
  55. return d;
  56. }
  57.  
  58. int RandomPengID(int s, int PID, int a, int NumOfRows, int NumOfCols, int FishArray[NumOfRows][NumOfCols], int AllPengs, int PengArray[AllPengs][3]) {
  59.  
  60. int i, j;
  61.  
  62. if(a % 2) {
  63. if(AllPengs == 2) {
  64. return 1;
  65. }
  66. for(i = 0; i < AllPengs; i++) {
  67. if(i % 2 == 0) {
  68. for(j = 1; j <= 6; j++) {
  69. if(CheckMove(i, j, 1, NumOfCols, FishArray, AllPengs, PengArray)) {
  70. return ++i;
  71. }
  72. }
  73. }
  74. }
  75. }else if(a % 2 == 0) {
  76. if(AllPengs == 2) {
  77. return 2;
  78. }
  79. for(i = 0; i < AllPengs; i++) {
  80. if(i % 2) {
  81. for(j = 1; j <= 6; j++) {
  82. if(CheckMove(i, j, 1, NumOfCols, FishArray, AllPengs, PengArray)) {
  83. return ++i;
  84. }
  85. }
  86. }
  87. }
  88. }
  89. return 0;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement