diff options
Diffstat (limited to 'pacman-c++/util.cpp')
| -rw-r--r-- | pacman-c++/util.cpp | 80 |
1 files changed, 38 insertions, 42 deletions
diff --git a/pacman-c++/util.cpp b/pacman-c++/util.cpp index 3d04d9f..e82c961 100644 --- a/pacman-c++/util.cpp +++ b/pacman-c++/util.cpp | |||
| @@ -93,56 +93,52 @@ namespace Util | |||
| 93 | { | 93 | { |
| 94 | switch (mov) | 94 | switch (mov) |
| 95 | { | 95 | { |
| 96 | case Actor::None: | 96 | case Actor::None: |
| 97 | return Transmission::direction_none; | 97 | return Transmission::direction_none; |
| 98 | break; | 98 | break; |
| 99 | case Actor::Left: | 99 | case Actor::Left: |
| 100 | return Transmission::direction_left; | 100 | return Transmission::direction_left; |
| 101 | break; | 101 | break; |
| 102 | case Actor::Right: | 102 | case Actor::Right: |
| 103 | return Transmission::direction_right; | 103 | return Transmission::direction_right; |
| 104 | break; | 104 | break; |
| 105 | case Actor::Up: | 105 | case Actor::Up: |
| 106 | return Transmission::direction_up; | 106 | return Transmission::direction_up; |
| 107 | break; | 107 | break; |
| 108 | case Actor::Down: | 108 | case Actor::Down: |
| 109 | return Transmission::direction_down; | 109 | return Transmission::direction_down; |
| 110 | break; | 110 | break; |
| 111 | default: | 111 | default: |
| 112 | if (def == static_cast<Transmission::field_t>(-1)) | 112 | return def; |
| 113 | Q_ASSERT(false); | 113 | break; |
| 114 | else | ||
| 115 | return def; | ||
| 116 | } | 114 | } |
| 117 | return 0; // for pleasing the compiler | 115 | return def; |
| 118 | } | 116 | } |
| 119 | 117 | ||
| 120 | Actor::Movement transmissionMovementToActor(Transmission::field_t field, Actor::Movement def) | 118 | Actor::Movement transmissionMovementToActor(Transmission::field_t field, Actor::Movement def) |
| 121 | { | 119 | { |
| 122 | switch (field) | 120 | switch (field) |
| 123 | { | 121 | { |
| 124 | case Transmission::direction_none: | 122 | case Transmission::direction_none: |
| 125 | return Actor::None; | 123 | return Actor::None; |
| 126 | break; | 124 | break; |
| 127 | case Transmission::direction_left: | 125 | case Transmission::direction_left: |
| 128 | return Actor::Left; | 126 | return Actor::Left; |
| 129 | break; | 127 | break; |
| 130 | case Transmission::direction_right: | 128 | case Transmission::direction_right: |
| 131 | return Actor::Right; | 129 | return Actor::Right; |
| 132 | break; | 130 | break; |
| 133 | case Transmission::direction_up: | 131 | case Transmission::direction_up: |
| 134 | return Actor::Up; | 132 | return Actor::Up; |
| 135 | break; | 133 | break; |
| 136 | case Transmission::direction_down: | 134 | case Transmission::direction_down: |
| 137 | return Actor::Down; | 135 | return Actor::Down; |
| 138 | break; | 136 | break; |
| 139 | default: | 137 | default: |
| 140 | if (def == Actor::Movement(-1)) | 138 | return def; |
| 141 | Q_ASSERT(false); | 139 | break; |
| 142 | else | ||
| 143 | return def; | ||
| 144 | } | 140 | } |
| 145 | return Actor::None; // for pleasing the compiler | 141 | return def; |
| 146 | } | 142 | } |
| 147 | 143 | ||
| 148 | void QByteArrayToStdString(const QByteArray& arr, std::string& str) | 144 | void QByteArrayToStdString(const QByteArray& arr, std::string& str) |
