Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <SFML/Graphics.hpp>
- #include <SFML/Audio.hpp>
- #include <SFML/System.hpp>
- #include <SFML/Window.hpp>
- #include <fstream>
- #include <vector>
- #include <limits>
- #include <string>
- #include <stdio.h>
- #include <windows.h>
- #include "connector.hpp"
- using namespace std;
- using namespace sf;
- sf::IntRect getRect(bool isEntity, bool x, bool fire, int type, int one2or3 = 0){
- if(isEntity){
- switch(type){
- case 1 :
- return IntRect(0, 0, 15, 23);
- case 11 :
- return IntRect(16, 0, 15, 23);
- case 12 :
- return IntRect(32, 0, 15, 23);
- case 13 :
- return IntRect(0, 96, 17, 23);
- case 2 :
- return IntRect(0, 24, 15, 23);
- case 21 :
- return IntRect(16, 24, 15, 23);
- case 22 :
- return IntRect(32, 24, 15, 23);
- case 23 :
- return IntRect(35, 96, 15, 23);
- case 3 :
- return IntRect(0, 48, 17, 23);
- case 31 :
- return IntRect(18, 48, 16, 23);
- case 32 :
- return IntRect(35, 48, 15, 23);
- case 33 :
- return IntRect(18, 96, 16, 23);
- case 4 :
- return IntRect(0, 72, 17, 23);
- case 41 :
- return IntRect(18, 72, 16, 23);
- case 42 :
- return IntRect(35, 72, 15, 23);
- case 43 :
- return IntRect(51, 96, 15, 23);
- case 5 :
- return IntRect(0, 120, 17, 23);
- case 51 :
- return IntRect(18, 120, 19, 24);
- case 52 :
- return IntRect(38, 120, 23, 25);
- case 53 :
- return IntRect(62, 120, 28, 21);
- case 6 :
- return IntRect(48, 0, 12, 14);
- default :
- break;
- }
- }else if(x){
- switch(type){
- case 1 :
- return IntRect(34, 102, 16, 16);
- case 2 :
- return IntRect(34, 85, 16, 16);
- case 3 :
- return IntRect(34, 68, 16, 16);
- case 4 :
- return IntRect(0, 51, 16, 16);
- case 5 :
- return IntRect(68, 51, 16, 16);
- case 6 :
- return IntRect(0, 68, 16, 16);
- case 7 :
- return IntRect(68, 68, 16, 16);
- case 8 :
- return IntRect(0, 102, 16, 16);
- case 9 :
- return IntRect(68, 102, 16, 16);
- case 0 :
- if(one2or3 == 1){
- return IntRect(0, 119, 16, 16);
- }
- else{
- return IntRect(68, 119, 16, 16);
- }
- default :
- break;
- }
- }else if(fire){
- switch(type){ //case = part, one2or3 = strength
- /// 2
- /// 1
- /// 4 3 7 3 6
- /// 1
- /// 5
- case 1 :
- if(one2or3 == 1){
- return IntRect(34, 0, 16, 16);
- }else if(one2or3 == 2){
- return IntRect(17, 0, 16, 16);
- }else if(one2or3 == 0){
- return IntRect(51, 0, 16, 16);
- }else{
- return IntRect(0, 0, 16, 16);
- }
- case 2 :
- if(one2or3 == 1){
- return IntRect(34, 17, 16, 16);
- }else if(one2or3 == 2){
- return IntRect(17, 17, 16, 16);
- }else if(one2or3 == 0){
- return IntRect(51, 17, 16, 16);
- }else{
- return IntRect(0, 17, 16, 16);
- }
- case 3 :
- if(one2or3 == 1){
- return IntRect(102, 0, 16, 16);
- }else if(one2or3 == 2){
- return IntRect(85, 0, 16, 16);
- }else if(one2or3 == 0){
- return IntRect(119, 0, 16, 16);
- }else{
- return IntRect(68, 0, 16, 16);
- }
- case 4 :
- if(one2or3 == 1){
- return IntRect(102, 34, 16, 16);
- }else if(one2or3 == 2){
- return IntRect(85, 34, 16, 16);
- }else if(one2or3 == 0){
- return IntRect(119, 34, 16, 16);
- }else{
- return IntRect(68, 34, 16, 16);
- }
- case 5 :
- if(one2or3 == 1){
- return IntRect(34, 34, 16, 16);
- }else if(one2or3 == 2){
- return IntRect(17, 34, 16, 16);
- }else if(one2or3 == 0){
- return IntRect(51, 34, 16, 16);
- }else{
- return IntRect(0, 34, 16, 16);
- }
- case 6 :
- if(one2or3 == 1){
- return IntRect(102, 17, 16, 16);
- }else if(one2or3 == 2){
- return IntRect(85, 17, 16, 16);
- }else if(one2or3 == 0){
- return IntRect(119, 17, 16, 16);
- }else{
- return IntRect(68, 17, 16, 16);
- }
- case 7 :
- if(one2or3 == 1){
- return IntRect(119, 119, 16, 16);
- }else if(one2or3 == 2){
- return IntRect(102, 119, 16, 16);
- }else if(one2or3 == 0){
- return IntRect(136, 119, 16, 16);
- }else{
- return IntRect(85, 119, 16, 16);
- }
- ///
- case 8 :
- return IntRect(136, 102, 16, 16);
- case 9 :
- return IntRect(136, 85, 16, 16);
- case 10 :
- return IntRect(136, 68, 16, 16);
- case 11 :
- return IntRect(136, 51, 16, 16);
- case 12 :
- return IntRect(136, 34, 16, 16);
- case 13 :
- return IntRect(136, 17, 16, 16);
- case 14 :
- return IntRect(136, 0, 16, 16);
- default :
- break;
- }
- }else{
- switch(type){
- case 1 :
- return IntRect(34, 68, 16, 16);
- case 2 :
- return IntRect(34, 51, 16, 16);
- case 3 :
- return IntRect(17, 51, 16, 16);
- case 4 :
- return IntRect(51, 51, 16, 16);
- case 5 :
- if(one2or3 == 1){
- return IntRect(51, 68, 16, 16);
- }else if(one2or3 == 2){
- return IntRect(51, 85, 16, 16);
- }else{
- return IntRect(51, 101, 16, 16);
- }
- case 6 :
- return IntRect(59, 119, 16, 16);
- case 7 :
- return IntRect(34, 119, 16, 16);
- case 8 :
- return IntRect(17, 119, 16, 16);
- case 9 :
- return IntRect(17, 85, 16, 16);
- default :
- break;
- }
- }
- cout << "ERROR:" << isEntity << ' ' << x << ' ' << fire << ' ' << type << ' ' << one2or3 << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement