Feast 2.0!
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 

57 satır
1.2 KiB

  1. <template>
  2. <div id="app">
  3. <Header version="pre-alpha" />
  4. <Combat :player="player" :enemy="enemy" />
  5. </div>
  6. </template>
  7. <script lang="ts">
  8. import { Component, Vue } from 'vue-property-decorator'
  9. import Combat from './components/Combat.vue'
  10. import Header from './components/Header.vue'
  11. import * as Creatures from '@/game/creatures'
  12. import { Creature, POV } from '@/game/entity'
  13. import { ProperNoun } from '@/game/language'
  14. @Component({
  15. components: {
  16. Combat, Header
  17. }
  18. })
  19. export default class App extends Vue {
  20. player: Creature
  21. enemy: Creature
  22. constructor () {
  23. super()
  24. this.player = new Creatures.Wolf()
  25. this.enemy = new Creatures.Cafat()
  26. this.player.perspective = POV.First
  27. console.log(this.player)
  28. console.log(this.enemy)
  29. }
  30. }
  31. </script>
  32. <style>
  33. body, html {
  34. background: #181818;
  35. width: 100%;
  36. height: 100%;
  37. }
  38. #app {
  39. font-family: Avenir, Helvetica, Arial, sans-serif;
  40. -webkit-font-smoothing: antialiased;
  41. -moz-osx-font-smoothing: grayscale;
  42. text-align: center;
  43. color: #ddd;
  44. background: #111;
  45. width: 100%;
  46. max-width: 1000pt;
  47. margin: auto;
  48. height: 100%;
  49. display: flex;
  50. flex-direction: column;
  51. }
  52. </style>