
14:13
Are these slides anywhere?

14:30
https://docs.google.com/presentation/d/1DbZBEYq3LlEjBe7kSUJVPWapsq2_vnKbeugJEmKxnTw/edit#slide=id.g112d1dd1ff0_0_567

14:39
Thank you!

15:35
We’ll also be having a social Feb. 12 where you can come practice the game!

17:38
Reminder to everyone to mute your mic

22:21
For the function in the Card class that you said are used by the Player class, should we not make a function stub for them in Card.cpp then and do it in Player.cpp?

22:33
Sorry I came in late so I don’t know if this was already covered

23:01
yea

24:05
Thanks!

28:20
Please please please test your Card_less 😭🙏🏾

30:03
From the spec: “In the simplest case, cards are ordered by rank (A > K > Q > J > 10 > 9), with ties broken by suit (D > C > H > S).”

30:12
But you also have to consider trump like Maria said

30:14
Should we copy and paste the constexpr functions from Card.h to Card.cpp or should we just leave it in the .h?

31:25
So copy everything from .h to .cpp

31:30
I would copy and paste them into .cpp and make them static so you can access them from anywhere

32:32
I thought that if its in the .h we don’t need to we don’t need to declare in the .cpp?

32:55
nvm^

33:52
?

34:06
Maria I think you may be frozen

34:11
Am I having internet issues or is everyone having internet issues

34:16
same

35:37
We’re on the first slide of Pack

35:41
Array is fixed size

35:49
next is decremented

35:49
You were talking about the next variable

36:30
The second slide of Pack talking about array fixed size

38:45
Same as tricks?

40:47
Yup you can think of it like that. In each round there are 5 tricks, and whoever wins the majority of those tricks wins the round

41:11
Got it

47:52
so we’ll have to use the destructor? how come we cant just use new and delete like before?

48:47
The destructor will be called implicitly, you don’t have to call it explicitly and we discourage you to do that because it can cause issues on AG

53:27
Frozen again?

53:34
is this like why we have so long for this project? ive kind of been wondering what the punchline is for why we’re being given so long

53:34
Yea its good now

53:38
i think ur good now

55:34
What’s the difference between the Game ADT and euchre.cpp?

56:59
Game ADT will help you organize your design better for euchre.cpp. Doing everything in the main() would be hard, so having the Game ADT can help by tracking the cards, players, and also writing functions for that Game class

57:45
I.e. Functions such as dealing cards, shuffling, making trump, and playing the game

01:00:24
Would you say that starting directly after we attend the euchre social this Saturday would be too late to start?

01:00:51
Should we write test cases for a function before implementing it?

01:01:18
I don’t know how to play euchre and am a little confused on how the game is played

01:01:36
Some parts of the project such as Card.cpp and Pack.cpp you can implement without knowing how Euchre works. Having more time for euchre.cpp will help in the long run

01:01:40
https://www.youtube.com/watch?v=M0jGJ0NRcrc

01:01:47
^^^yeah. like do we need to intimately understand the game to start implementing the functions based on RME? lol

01:01:47
here’s an instruction

01:02:09
Thanks for that link!

01:02:10
Play the game online with bots to practice. the rules might be a little different for the project https://cardgames.io/euchre/

01:02:15
From a Piazza post because I have the same question:

01:02:16
So what is the point of this function where we consider trump? Since the left bower is of rank jack but is just the same color as the trump suit are we still just returning trump? Are we only returning suits that are either the trump suit or the left bower, and if they are not either of those then what do we return?

01:02:34
@Adviti it is always a good idea to write test cases before implementing the functions, but if it feels like writing test cases is taking too long, write the implementation for the functions and then test it.

01:02:39
(For get_suit() in card.cpp with that takes in the trump card)

01:02:55
This might have been asked already but what do you recommend as the order of files programmed. I was thinking cards would be a good start

01:05:55
Never mind

01:06:07
does this game have like a graphics engine? what does it look like when it runs

01:06:54
yes

01:08:01
Yes, thank you

01:08:39
What do we do when cards are equal value?? Like if none of a player’s hand are trump or bower or lead etc?

01:09:21
so out of complete curiosity, how would you program graphics theoretically? this is a low priority question, it doesnt really pertain to the project. im just wondering how you could add graphics to a c++ game like this

01:10:03
yes